* Add a shell script to get the list of KCL samples into the app * Add support for overwriting current file with sample * Move these KCL commands down into FileMachineProvider * Add support for creating a new file on desktop * Make it so these files aren't set to "renaming mode" right away * Add support for initializing default values that are functions * Add E2E tests * Add a code menu item to load a sample * Fix tsc issues * Remove `yarn fetch:samples` from `yarn postinstall` * Remove change to arg initialization logic, I was holding it wrong * Switch to use new manifest file from kcl-samples repo * Update tests now that we use proper sample titles * Remove double-load from units menu test * @jtran feedback * Don't encode `https://` that's silly * fmt * Update e2e/playwright/testing-samples-loading.spec.ts Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch> * Test feedback * Add a test step to actually check the file contents were written to (@Irev-Dev feedback) --------- Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch>
17 lines
400 B
TypeScript
17 lines
400 B
TypeScript
interface CommandBarOverwriteWarningProps {
|
|
heading?: string
|
|
message?: string
|
|
}
|
|
|
|
export function CommandBarOverwriteWarning({
|
|
heading = 'Overwrite current file?',
|
|
message = 'This will permanently replace the current code in the editor.',
|
|
}: CommandBarOverwriteWarningProps) {
|
|
return (
|
|
<>
|
|
<p className="font-bold text-destroy-60">{heading}</p>
|
|
<p>{message}</p>
|
|
</>
|
|
)
|
|
}
|