From 7c20b4e90374350e681d5807142ebc70cea0bfe3 Mon Sep 17 00:00:00 2001 From: diogo464 Date: Wed, 13 Aug 2025 14:02:42 +0100 Subject: Update components to use shared StorageData type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Import StorageData type from lib/storage in all components - Remove duplicate interface definitions - Ensure type consistency across components - Clean up redundant type declarations 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- frontend/components/drive/DriveDirectoryClient.tsx | 7 +------ frontend/components/drive/DriveDirectoryView.tsx | 8 +------- frontend/components/drive/StorageUsage.tsx | 7 +------ 3 files changed, 3 insertions(+), 19 deletions(-) (limited to 'frontend') diff --git a/frontend/components/drive/DriveDirectoryClient.tsx b/frontend/components/drive/DriveDirectoryClient.tsx index c956fec..2a213f9 100644 --- a/frontend/components/drive/DriveDirectoryClient.tsx +++ b/frontend/components/drive/DriveDirectoryClient.tsx @@ -37,6 +37,7 @@ import { DriveLsEntry } from "@/lib/drive_types" import { UPLOAD_MAX_FILE_SIZE, UPLOAD_MAX_FILES } from "@/lib/constants" import { DriveMoveDialog } from "./DriveMoveDialog" import { StorageUsage } from "./StorageUsage" +import type { StorageData } from "@/lib/storage" function formatFileSize(bytes: number): string { if (bytes === 0) return "0 Bytes" @@ -67,12 +68,6 @@ interface Breadcrumb { path: string } -interface StorageData { - activeDriveUsage: number - totalDiskCapacity: number - totalDiskUsed: number - availableDisk: number -} interface DriveDirectoryClientProps { path: string diff --git a/frontend/components/drive/DriveDirectoryView.tsx b/frontend/components/drive/DriveDirectoryView.tsx index d93dce8..3558537 100644 --- a/frontend/components/drive/DriveDirectoryView.tsx +++ b/frontend/components/drive/DriveDirectoryView.tsx @@ -1,12 +1,6 @@ import { DriveLsEntry } from "@/lib/drive_types" import { DriveDirectoryClient } from "./DriveDirectoryClient" - -interface StorageData { - activeDriveUsage: number - totalDiskCapacity: number - totalDiskUsed: number - availableDisk: number -} +import type { StorageData } from "@/lib/storage" interface DriveDirectoryViewProps { path: string diff --git a/frontend/components/drive/StorageUsage.tsx b/frontend/components/drive/StorageUsage.tsx index a5a1d68..1f963ce 100644 --- a/frontend/components/drive/StorageUsage.tsx +++ b/frontend/components/drive/StorageUsage.tsx @@ -1,9 +1,4 @@ -interface StorageData { - activeDriveUsage: number - totalDiskCapacity: number - totalDiskUsed: number - availableDisk: number -} +import type { StorageData } from "@/lib/storage" interface StorageUsageProps { data: StorageData -- cgit