feat: Complete code integration of modules (#18)
The complete code integration is done. Co-authored-by: Sagnik <sagnik7896@gmail.com> Reviewed-on: #18
This commit was merged in pull request #18.
This commit is contained in:
@@ -146,7 +146,7 @@ interface MarketingState {
|
||||
adInsights: AdInsight[];
|
||||
liveEvents: LiveOptimizationEvent[];
|
||||
settings: CatalystSettings;
|
||||
activeTab: 'studio' | 'command' | 'intelligence' | 'war-room';
|
||||
activeTab: 'studio' | 'command' | 'intelligence' | 'war-room' | 'marketing';
|
||||
|
||||
// Actions
|
||||
addCampaign: (campaign: Campaign) => void;
|
||||
|
||||
@@ -37,6 +37,8 @@ interface OracleState {
|
||||
activeLeadId: string | null;
|
||||
messages: Record<string, ChatMessage[]>;
|
||||
isOracleThinking: boolean;
|
||||
setLeads: (leads: Lead[]) => void;
|
||||
replaceMessages: (messages: Record<string, ChatMessage[]>) => void;
|
||||
setActiveLead: (leadId: string | null) => void;
|
||||
addMessage: (leadId: string, message: ChatMessage) => void;
|
||||
setOracleThinking: (thinking: boolean) => void;
|
||||
@@ -274,6 +276,8 @@ export const useStore = create<StoreState>()(
|
||||
activeLeadId: null,
|
||||
messages: mockMessages,
|
||||
isOracleThinking: false,
|
||||
setLeads: (leads) => set({ leads }),
|
||||
replaceMessages: (messages) => set({ messages }),
|
||||
setActiveLead: (leadId) => set({ activeLeadId: leadId }),
|
||||
addMessage: (leadId, message) => set((state) => ({
|
||||
messages: {
|
||||
|
||||
Reference in New Issue
Block a user