diff --git a/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte b/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte index 1f3d1d6c93..138ede3f22 100644 --- a/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte +++ b/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte @@ -65,6 +65,11 @@ description: string; data: { file_ids: string[]; + // Google Drive sync fields + google_drive_folder_id?: string; + google_drive_include_nested?: boolean; + google_drive_sync_interval_days?: number; + google_drive_last_sync?: number; }; files: any[]; access_grants?: any[]; diff --git a/src/lib/components/workspace/Knowledge/KnowledgeBase/GoogleDriveSyncModal.svelte b/src/lib/components/workspace/Knowledge/KnowledgeBase/GoogleDriveSyncModal.svelte index 2267aa3348..dfd5c6a8fc 100644 --- a/src/lib/components/workspace/Knowledge/KnowledgeBase/GoogleDriveSyncModal.svelte +++ b/src/lib/components/workspace/Knowledge/KnowledgeBase/GoogleDriveSyncModal.svelte @@ -45,16 +45,17 @@ }); const loadExistingConfiguration = (): void => { - if (knowledgeData) { + if (knowledgeData && knowledgeData.data) { // Load existing Google Drive configuration from knowledge base data - if (knowledgeData.google_drive_folder_id) { - folderId = knowledgeData.google_drive_folder_id; + const data = knowledgeData.data; + if (data.google_drive_folder_id) { + folderId = data.google_drive_folder_id; } - if (knowledgeData.google_drive_include_nested !== undefined) { - includeNested = knowledgeData.google_drive_include_nested; + if (data.google_drive_include_nested !== undefined) { + includeNested = data.google_drive_include_nested; } - if (knowledgeData.google_drive_sync_interval_days) { - syncIntervalDays = knowledgeData.google_drive_sync_interval_days; + if (data.google_drive_sync_interval_days) { + syncIntervalDays = data.google_drive_sync_interval_days; } } }; @@ -140,6 +141,7 @@ class="self-center" on:click={() => { show = false; + // Don't reset fields - keep them for next time }} > { show = false; + // Don't reset fields - keep them for next time }} > {$i18n.t('Cancel')}