Move Apply & Restart into Settings footer with confirm
Replace the top-right pending CTA with a primary footer action that replaces Reload OpenCode when changes are pending, and warn that running chats will stop unless the user opts out of the confirmation. Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com>
This commit is contained in:
co-authored by
Serhii Dziupin
parent
190fbeedb4
commit
096f2fa52c
@@ -621,6 +621,8 @@ interface UIStore {
|
||||
chatRenderMode: ChatRenderMode;
|
||||
activityRenderMode: ActivityRenderMode;
|
||||
showDeletionDialog: boolean;
|
||||
/** When true, confirm before applying deferred OpenCode restart from Settings. */
|
||||
showOpenCodeRestartConfirm: boolean;
|
||||
autoDeleteEnabled: boolean;
|
||||
/** Global file-editor autosave. Default true for backward compatibility. */
|
||||
autoSaveEnabled: boolean;
|
||||
@@ -785,6 +787,7 @@ interface UIStore {
|
||||
setChatRenderMode: (value: ChatRenderMode) => void;
|
||||
setActivityRenderMode: (value: ActivityRenderMode) => void;
|
||||
setShowDeletionDialog: (value: boolean) => void;
|
||||
setShowOpenCodeRestartConfirm: (value: boolean) => void;
|
||||
setAutoDeleteEnabled: (value: boolean) => void;
|
||||
setAutoSaveEnabled: (value: boolean) => void;
|
||||
setAutoDeleteAfterDays: (days: number) => void;
|
||||
@@ -941,6 +944,7 @@ export const useUIStore = create<UIStore>()(
|
||||
chatRenderMode: 'live',
|
||||
activityRenderMode: 'summary',
|
||||
showDeletionDialog: true,
|
||||
showOpenCodeRestartConfirm: true,
|
||||
autoDeleteEnabled: false,
|
||||
autoSaveEnabled: true,
|
||||
autoDeleteAfterDays: 30,
|
||||
@@ -1678,6 +1682,10 @@ export const useUIStore = create<UIStore>()(
|
||||
set({ showDeletionDialog: value });
|
||||
},
|
||||
|
||||
setShowOpenCodeRestartConfirm: (value) => {
|
||||
set({ showOpenCodeRestartConfirm: value });
|
||||
},
|
||||
|
||||
setAutoDeleteEnabled: (value) => {
|
||||
set({ autoDeleteEnabled: value });
|
||||
},
|
||||
@@ -2417,6 +2425,7 @@ export const useUIStore = create<UIStore>()(
|
||||
chatRenderMode: state.chatRenderMode,
|
||||
activityRenderMode: state.activityRenderMode,
|
||||
showDeletionDialog: state.showDeletionDialog,
|
||||
showOpenCodeRestartConfirm: state.showOpenCodeRestartConfirm,
|
||||
autoDeleteEnabled: state.autoDeleteEnabled,
|
||||
autoSaveEnabled: state.autoSaveEnabled,
|
||||
autoDeleteAfterDays: state.autoDeleteAfterDays,
|
||||
|
||||
Reference in New Issue
Block a user