import { Link } from "react-router-dom"; import { usePomodoro } from "../hooks/usePomodoro"; import { formatTime } from "../utils/time"; import "./PomodoroWidget.css"; interface PomodoroWidgetProps { compact?: boolean; } export default function PomodoroWidget({ compact = false }: PomodoroWidgetProps) { const { status } = usePomodoro(); if (!status) return null; const isActive = status.status === "running" || status.status === "paused"; const displaySeconds = isActive ? status.remaining_seconds : status.duration_min * 60; const progress = isActive ? ((status.duration_min * 60 - status.remaining_seconds) / (status.duration_min * 60)) * 100 : 0; return (
{formatTime(displaySeconds)} {status.status === "idle" ? "помидоро" : status.status}
{!compact && status.task_note && (

{status.task_note}

)} ); }