From e746863a395c75f9c92e272502d26a11d4ec78b6 Mon Sep 17 00:00:00 2001 From: "DESKTOP-RTLN3BA\\$punk" Date: Mon, 16 Feb 2026 23:52:43 -0800 Subject: [PATCH] fix: update iconLink type to allow null values in DriveItem interfaces - Modified the iconLink property in DriveItem interfaces for Composio and Google Drive folder trees to accept null values, enhancing type safety. - Updated the corresponding type definition in connector.types.ts to reflect this change. --- .../components/connectors/composio-drive-folder-tree.tsx | 2 +- .../components/connectors/google-drive-folder-tree.tsx | 2 +- surfsense_web/contracts/types/connector.types.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/surfsense_web/components/connectors/composio-drive-folder-tree.tsx b/surfsense_web/components/connectors/composio-drive-folder-tree.tsx index bc6330faa..2af53acac 100644 --- a/surfsense_web/components/connectors/composio-drive-folder-tree.tsx +++ b/surfsense_web/components/connectors/composio-drive-folder-tree.tsx @@ -27,7 +27,7 @@ interface DriveItem { isFolder: boolean; parents?: string[]; size?: number; - iconLink?: string; + iconLink?: string | null; } interface ItemTreeNode { diff --git a/surfsense_web/components/connectors/google-drive-folder-tree.tsx b/surfsense_web/components/connectors/google-drive-folder-tree.tsx index bb6fd822e..ceb8b2d44 100644 --- a/surfsense_web/components/connectors/google-drive-folder-tree.tsx +++ b/surfsense_web/components/connectors/google-drive-folder-tree.tsx @@ -27,7 +27,7 @@ interface DriveItem { isFolder: boolean; parents?: string[]; size?: number; - iconLink?: string; + iconLink?: string | null; } interface ItemTreeNode { diff --git a/surfsense_web/contracts/types/connector.types.ts b/surfsense_web/contracts/types/connector.types.ts index 3a11d0399..a7f8fce99 100644 --- a/surfsense_web/contracts/types/connector.types.ts +++ b/surfsense_web/contracts/types/connector.types.ts @@ -56,7 +56,7 @@ export const googleDriveItem = z.object({ isFolder: z.boolean(), parents: z.array(z.string()).optional(), size: z.coerce.number().optional(), - iconLink: z.string().optional(), + iconLink: z.string().nullable().optional(), webViewLink: z.string().optional(), createdTime: z.string().optional(), modifiedTime: z.string().optional(),