import { useEffect, useState } from 'react' import { useTaskStore } from '../stores/taskStore' import { useUIStore } from '../stores/uiStore' import { Button } from '../components/shared/Button' import { TaskList } from '../components/tasks/TaskList' import { TaskEmptyState } from '../components/tasks/TaskEmptyState' import { NewTaskModal } from '../components/tasks/NewTaskModal' export function ScheduledTasks() { const { tasks, fetchTasks, isLoading } = useTaskStore() const { activeModal, openModal, closeModal } = useUIStore() const [initialized, setInitialized] = useState(false) useEffect(() => { fetchTasks().then(() => setInitialized(true)) }, [fetchTasks]) return (
{/* Header */}

Scheduled tasks

Run tasks on a schedule or whenever you need them.

{/* Content */} {!initialized && isLoading ? (
) : tasks.length === 0 ? ( openModal('new-task')} /> ) : ( )}
{/* New Task Modal */}
) }