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:
2026-04-12 19:20:14 +05:30
parent 248d92042f
commit 4645ff737b
27 changed files with 3393 additions and 50 deletions

View File

@@ -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;

View File

@@ -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: {