import { create } from 'zustand'; import { ChatSettingType } from '@/app/(main)/chat/stream-chat'; interface ChatDrawerStore { setting: ChatSettingType; setSetting: (setting: Partial) => void; } export const useChatDrawerStore = create((set, get) => ({ setting: { chatModel: '', longText: 0, maximumReplies: 0, background: '', font: 16, voiceActor: '', }, setSetting: (value: Partial) => { const { setting } = get(); set({ setting: { ...setting, ...value } }); }, }));