save button for website
This commit is contained in:
@@ -564,9 +564,12 @@ function App() {
|
||||
const parentOrigin = urlParams.get('parent_origin') || import.meta.env.VITE_PARENT_ORIGIN || '*';
|
||||
window.parent.postMessage({ type: 'REMOTE_SAVE_COMPLETE' }, parentOrigin);
|
||||
} else {
|
||||
// When running locally outside an iframe, edits are already auto-saved to the gateway DB.
|
||||
// We just simulate a save delay to provide UI feedback, instead of downloading the file.
|
||||
// When running locally, simulate a save delay to provide UI feedback.
|
||||
await new Promise(resolve => setTimeout(resolve, 600));
|
||||
// If the query parameter is present (like from our landing page flow), trigger a local download
|
||||
if (urlParams.has('download_on_save')) {
|
||||
await gatewayService.exportDocument(selectedDocId, activeDoc.filename);
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('Save failed', e);
|
||||
@@ -684,7 +687,7 @@ function App() {
|
||||
canAssemble={can('canAssemble')}
|
||||
onUpload={handleUpload}
|
||||
onShowVersionHistory={() => setVersionHistoryModalOpen(true)}
|
||||
onSave={isRemote ? handleSave : undefined}
|
||||
onSave={handleSave}
|
||||
isInspectorOpen={isInspectorOpen}
|
||||
onToggleInspector={toggleInspector}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user