From 454ef48a1e760ff4dd7de48070788408ca124544 Mon Sep 17 00:00:00 2001 From: Aleix Soler Date: Sat, 19 Jul 2025 16:45:33 +0200 Subject: [PATCH] refactor: simplify quick status --- components/StatusDashboard/QuickActionsPanel.tsx | 16 ++++++---------- components/StatusDashboard/StatusDashboard.tsx | 8 +------- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/components/StatusDashboard/QuickActionsPanel.tsx b/components/StatusDashboard/QuickActionsPanel.tsx index 0871e40..da33056 100644 --- a/components/StatusDashboard/QuickActionsPanel.tsx +++ b/components/StatusDashboard/QuickActionsPanel.tsx @@ -1,5 +1,3 @@ -import { NoteStatus } from "@/types/noteStatus"; - export type DashboardAction = | "refresh" | "open-grouped-view" @@ -17,8 +15,7 @@ export type DashboardAction = interface QuickActionsPanelProps { hasCurrentFile: boolean; useMultipleStatuses: boolean; - quickStatusCommands: Array<{ name: string; command: string }>; - availableStatuses: NoteStatus[]; + quickStatusCommands: string[]; onAction: (action: DashboardAction, value?: string) => void; } @@ -26,7 +23,6 @@ export const QuickActionsPanel = ({ hasCurrentFile, useMultipleStatuses, quickStatusCommands, - availableStatuses, onAction, }: QuickActionsPanelProps) => { return ( @@ -60,17 +56,17 @@ export const QuickActionsPanel = ({
⚡ Quick Status
- {quickStatusCommands.map((status) => ( + {quickStatusCommands.map((statusName) => ( ))} diff --git a/components/StatusDashboard/StatusDashboard.tsx b/components/StatusDashboard/StatusDashboard.tsx index 591ecf3..fc2e1ac 100644 --- a/components/StatusDashboard/StatusDashboard.tsx +++ b/components/StatusDashboard/StatusDashboard.tsx @@ -63,13 +63,7 @@ export const StatusDashboard = ({ ({ - name, - command: `note-status:set-status-${name}`, - }), - )} - availableStatuses={availableStatuses} + quickStatusCommands={settings.quickStatusCommands} onAction={onAction} />