From b17d72113029383355c5caa71abc88e5512ed250 Mon Sep 17 00:00:00 2001 From: M3gA-Mind Date: Sat, 21 Feb 2026 00:04:16 +0530 Subject: [PATCH] fix: update Gmail provider constant and adjust metadata synchronization logic - Changed the constant for the Google provider from 'google' to 'gmail' for clarity. - Commented out the email metadata synchronization logic in `syncGmailMetadataToBackend` to prevent potential issues with undefined email states. --- src/lib/skills/gmailMetadataSync.ts | 8 ++++---- src/providers/SkillProvider.tsx | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib/skills/gmailMetadataSync.ts b/src/lib/skills/gmailMetadataSync.ts index e834119c4..520a65931 100644 --- a/src/lib/skills/gmailMetadataSync.ts +++ b/src/lib/skills/gmailMetadataSync.ts @@ -6,7 +6,7 @@ import { emitViaRustSocket } from '../../utils/tauriSocket'; const INTEGRATION_METADATA_SYNC_EVENT = 'integration:metadata-sync'; -const PROVIDER_GOOGLE = 'google'; +const PROVIDER_GOOGLE = 'gmail'; /** Gmail profile shape from skill state (snake_case). */ interface GmailProfileLike { @@ -48,9 +48,9 @@ export function syncGmailMetadataToBackend(gmailState: GmailStateForSync | undef history_id: profile.history_id, }; - if (Array.isArray(gmailState.emails) && gmailState.emails.length > 0) { - metadata.emails = gmailState.emails as GmailEmailSummaryLike[]; - } + // if (Array.isArray(gmailState.emails) && gmailState.emails.length > 0) { + // metadata.emails = gmailState.emails as GmailEmailSummaryLike[]; + // } const payload = { requestId: crypto.randomUUID(), diff --git a/src/providers/SkillProvider.tsx b/src/providers/SkillProvider.tsx index 0584d8dd8..89f7f8794 100644 --- a/src/providers/SkillProvider.tsx +++ b/src/providers/SkillProvider.tsx @@ -93,7 +93,7 @@ function syncGmailStateToSlice( Array.isArray(gmailState.emails) ? (gmailState.emails as GmailEmailSummary[]) : [] ) ); - syncGmailMetadataToBackend(gmailState as GmailStateForSync); + syncGmailMetadataToBackend(gmailState.profile as GmailStateForSync); } export default function SkillProvider({ children }: { children: ReactNode }) {