import { create } from 'zustand' import type { ChatInitData } from '@/features/chat/types' interface ChatInitStore extends ChatInitData { setInitData: (data: Partial) => void reset: () => void } const initialState: ChatInitData = { session_id: '', session_status: 0, item_id: '', quotation_id: '', item_name: '', item_code: '', item_image: '', item_price: 0, item_model_name: '', item_maker_name: '', item_vat_yn: '', item_delivery_fee_yn: '', item_min_order_quantity: '', item_lead_time: '', item_spec: '', quotation_memo: '', quotation_end_time: '', } export const useChatInitStore = create((set) => ({ ...initialState, setInitData: (data) => set(data), reset: () => set(initialState), }))