diff --git a/src/app/App.tsx b/src/app/App.tsx index 2d9620e4..7c915a7e 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -3794,6 +3794,33 @@ export function App({ store, initialStatusMessage }: AppProps) { } }; + const applyProjectDialogues = ( + nextDialogues: typeof editorState.projectDocument.dialogues, + label: string, + successMessage: string + ) => { + if ( + areProjectDialogueLibrariesEqual( + editorState.projectDocument.dialogues, + nextDialogues + ) + ) { + return; + } + + try { + store.executeCommand( + createSetProjectDialoguesCommand({ + label, + dialogues: nextDialogues + }) + ); + setStatusMessage(successMessage); + } catch (error) { + setStatusMessage(getErrorMessage(error)); + } + }; + const updateProjectTimeSettings = ( label: string, successMessage: string,