feat: add collapsible user message setting

This commit is contained in:
Bohdan Triapitsyn
2026-06-11 01:26:50 +03:00
parent a6571aa8b7
commit e36085d898
16 changed files with 100 additions and 11 deletions
+7
View File
@@ -618,6 +618,7 @@ interface UIStore {
weekStartPreference: WeekStartPreference;
mermaidRenderingMode: MermaidRenderingMode;
userMessageRenderingMode: UserMessageRenderingMode;
collapsibleUserMessages: boolean;
stickyUserHeader: boolean;
showSplitAssistantMessageActions: boolean;
isMobileSessionStatusBarCollapsed: boolean;
@@ -760,6 +761,7 @@ interface UIStore {
setWeekStartPreference: (value: WeekStartPreference) => void;
setMermaidRenderingMode: (value: MermaidRenderingMode) => void;
setUserMessageRenderingMode: (value: UserMessageRenderingMode) => void;
setCollapsibleUserMessages: (value: boolean) => void;
setStickyUserHeader: (value: boolean) => void;
setShowSplitAssistantMessageActions: (value: boolean) => void;
setIsMobileSessionStatusBarCollapsed: (value: boolean) => void;
@@ -895,6 +897,7 @@ export const useUIStore = create<UIStore>()(
weekStartPreference: 'auto',
mermaidRenderingMode: 'svg',
userMessageRenderingMode: 'markdown',
collapsibleUserMessages: true,
stickyUserHeader: false,
showSplitAssistantMessageActions: false,
isMobileSessionStatusBarCollapsed: false,
@@ -2001,6 +2004,9 @@ export const useUIStore = create<UIStore>()(
setUserMessageRenderingMode: (value) => {
set({ userMessageRenderingMode: value });
},
setCollapsibleUserMessages: (value) => {
set({ collapsibleUserMessages: value });
},
setStickyUserHeader: (value) => {
set({ stickyUserHeader: value });
},
@@ -2232,6 +2238,7 @@ export const useUIStore = create<UIStore>()(
weekStartPreference: state.weekStartPreference,
mermaidRenderingMode: state.mermaidRenderingMode,
userMessageRenderingMode: state.userMessageRenderingMode,
collapsibleUserMessages: state.collapsibleUserMessages,
stickyUserHeader: state.stickyUserHeader,
showSplitAssistantMessageActions: state.showSplitAssistantMessageActions,
isMobileSessionStatusBarCollapsed: state.isMobileSessionStatusBarCollapsed,