Skip to content

Commit 2fa6e65

Browse files
committed
Fix shared canvas override wiping on close
1 parent a50124b commit 2fa6e65

2 files changed

Lines changed: 5 additions & 12 deletions

File tree

src/components/Flow.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2299,7 +2299,10 @@ function FlowContent() {
22992299
onStartEmpty={handleWelcomeStartEmpty}
23002300
onLoadExample={handleWelcomeLoadExample}
23012301
hideStartEmpty={isMobileReadOnly}
2302-
onOpenChange={setShowWelcomeDialog}
2302+
onOpenChange={(open) => {
2303+
setShowWelcomeDialog(open);
2304+
if (!open) markWelcomeComplete();
2305+
}}
23032306
/>
23042307
</div>
23052308
</FlowActionsProvider>

src/components/dialog/FirstRunDialog.tsx

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -79,17 +79,7 @@ export function FirstRunDialog({
7979
};
8080

8181
const handleOpenChange = (nextOpen: boolean) => {
82-
if (nextOpen) {
83-
onOpenChange?.(true);
84-
return;
85-
}
86-
if (actionRef.current === null && !hideStartEmpty) {
87-
actionRef.current = "empty";
88-
onStartEmpty();
89-
onOpenChange?.(false);
90-
return;
91-
}
92-
onOpenChange?.(false);
82+
onOpenChange?.(nextOpen);
9383
};
9484

9585
const dialogDescription = hideStartEmpty

0 commit comments

Comments
 (0)