refactor: rename UIOptions.canvasActions.saveScene to UIOptions.canvasActions.saveToActiveFile (#3657)

* refactor rename action saveScene to saveFileToDisk

* docs

* fix

* fix
This commit is contained in:
Aakansha Doshi 2021-05-28 02:10:33 +05:30 committed by GitHub
parent 99a22e8445
commit bc0b6e1888
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 16 additions and 14 deletions

View File

@ -71,8 +71,8 @@ export const actionChangeExportEmbedScene = register({
),
});
export const actionSaveScene = register({
name: "saveScene",
export const actionSaveToActiveFile = register({
name: "saveToActiveFile",
perform: async (elements, appState, value) => {
const fileHandleExists = !!appState.fileHandle;
try {

View File

@ -34,7 +34,7 @@ export { actionFinalize } from "./actionFinalize";
export {
actionChangeProjectName,
actionChangeExportBackground,
actionSaveScene,
actionSaveToActiveFile,
actionSaveAsScene,
actionLoadScene,
} from "./actionExport";

View File

@ -66,7 +66,7 @@ export type ActionName =
| "changeProjectName"
| "changeExportBackground"
| "changeExportEmbedScene"
| "saveScene"
| "saveToActiveFile"
| "saveAsScene"
| "loadScene"
| "duplicateSelection"

View File

@ -18,7 +18,7 @@ export const BackgroundPickerAndDarkModeToggle = ({
{showThemeBtn && actionManager.renderAction("toggleTheme")}
{appState.fileHandle && (
<div style={{ marginInlineStart: "0.25rem" }}>
{actionManager.renderAction("saveScene")}
{actionManager.renderAction("saveToActiveFile")}
</div>
)}
</div>

View File

@ -134,7 +134,7 @@ export const DEFAULT_UI_OPTIONS: AppProps["UIOptions"] = {
export: true,
loadScene: true,
saveAsScene: true,
saveScene: true,
saveToActiveFile: true,
theme: true,
},
};

View File

@ -17,10 +17,10 @@ Please add the latest change on the top under the correct section.
### Refactor
#### BREAKING CHANGE
- Removed `shouldAddWatermark: boolean` attribute from options for [export](https://github.com/excalidraw/excalidraw/blob/master/src/packages/excalidraw/README.md#export-utilities) APIs [#3639](https://github.com/excalidraw/excalidraw/pull/3639).
- Removed `appState.shouldAddWatermark` so in case you were passing `shouldAddWatermark` in [initialData.AppState](https://github.com/excalidraw/excalidraw/blob/master/src/types.ts#L42) it will not work anymore.
- #### BREAKING CHANGE
- Rename `UIOptions.canvasActions.saveScene` to `UIOptions.canvasActions.saveToActiveFile`[#3657](https://github.com/excalidraw/excalidraw/pull/3657).
- Removed `shouldAddWatermark: boolean` attribute from options for [export](https://github.com/excalidraw/excalidraw/blob/master/src/packages/excalidraw/README.md#export-utilities) APIs [#3639](https://github.com/excalidraw/excalidraw/pull/3639).
- Removed `appState.shouldAddWatermark` so in case you were passing `shouldAddWatermark` in [initialData.AppState](https://github.com/excalidraw/excalidraw/blob/master/src/types.ts#L42) it will not work anymore.
## 0.8.0 (2021-05-15)

View File

@ -574,7 +574,7 @@ This prop can be used to customise UI of Excalidraw. Currently we support custom
| `export` | boolean | true | Implies whether to show `Export button` |
| `loadScene` | boolean | true | Implies whether to show `Load button` |
| `saveAsScene` | boolean | true | Implies whether to show `Save as button` |
| `saveScene` | boolean | true | Implies whether to show `Save button` |
| `saveToActiveFile` | boolean | true | Implies whether to show `Save button` to save to current file |
| `theme` | boolean | true | Implies whether to show `Theme toggle` |
#### `onPaste`

View File

@ -186,9 +186,11 @@ describe("<Excalidraw/>", () => {
expect(queryByTestId(container, "save-as-button")).toBeNull();
});
it("should hide save button when saveScene is false", async () => {
it("should hide save button when saveToActiveFile is false", async () => {
const { container } = await render(
<Excalidraw UIOptions={{ canvasActions: { saveScene: false } }} />,
<Excalidraw
UIOptions={{ canvasActions: { saveToActiveFile: false } }}
/>,
);
expect(queryByTestId(container, "save-button")).toBeNull();

View File

@ -219,7 +219,7 @@ type CanvasActions = {
export?: boolean;
loadScene?: boolean;
saveAsScene?: boolean;
saveScene?: boolean;
saveToActiveFile?: boolean;
theme?: boolean;
};