From b12a2d5dd8707e154f74c238eb345df617908be0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Poizat?= Date: Thu, 20 Feb 2025 11:12:50 +0100 Subject: [PATCH] feat: Display shared drives with server icon --- src/modules/filelist/icons/FileThumbnail.tsx | 4 +++- src/modules/shareddrives/helpers.ts | 11 +++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 src/modules/shareddrives/helpers.ts diff --git a/src/modules/filelist/icons/FileThumbnail.tsx b/src/modules/filelist/icons/FileThumbnail.tsx index dcf40e6941..df375e78ee 100644 --- a/src/modules/filelist/icons/FileThumbnail.tsx +++ b/src/modules/filelist/icons/FileThumbnail.tsx @@ -24,6 +24,7 @@ import { isNextcloudShortcut, isNextcloudFile } from '@/modules/nextcloud/helpers' +import { isSharedDriveFolder } from '@/modules/shareddrives/helpers' interface FileThumbnailProps { file: File | FolderPickerEntry @@ -70,7 +71,8 @@ const FileThumbnail: React.FC = ({ if ( file._id === 'io.cozy.files.shared-drives-dir' || - isNextcloudShortcut(file) + isNextcloudShortcut(file) || + isSharedDriveFolder(file) ) { return } diff --git a/src/modules/shareddrives/helpers.ts b/src/modules/shareddrives/helpers.ts new file mode 100644 index 0000000000..edfcc9f40e --- /dev/null +++ b/src/modules/shareddrives/helpers.ts @@ -0,0 +1,11 @@ +import type { File, FolderPickerEntry } from '@/components/FolderPicker/types' + +export const isSharedDriveFolder = ( + file: File | FolderPickerEntry +): boolean => { + return ( + file._type === 'io.cozy.files' && + file.dir_id === 'io.cozy.files.shared-drives-dir' && + file.type === 'directory' + ) +}