'use client'; import { useState } from 'react'; import { ActionCard } from '@/components/ui'; import { CreateTaskForm } from '@/components/forms/CreateTaskForm'; import { CreateTaskData } from '@/clients/tasks-client'; import { Plus, LayoutGrid, Calendar, Settings } from 'lucide-react'; interface QuickActionsProps { onCreateTask: (data: CreateTaskData) => Promise; } export function QuickActions({ onCreateTask }: QuickActionsProps) { const [isCreateModalOpen, setIsCreateModalOpen] = useState(false); const handleCreateTask = async (data: CreateTaskData) => { await onCreateTask(data); setIsCreateModalOpen(false); }; return ( <>
} onClick={() => setIsCreateModalOpen(true)} variant="primary" /> } href="/kanban" variant="secondary" /> } href="/daily" variant="secondary" /> } href="/settings" variant="secondary" />
setIsCreateModalOpen(false)} onSubmit={handleCreateTask} loading={false} /> ); }