/* eslint-disable @typescript-eslint/no-explicit-any */ import React from 'react'; interface RecurringTasksManagerProps { isOpen: boolean; onClose: () => void; tasks: any[]; } export default function RecurringTasksManager({ isOpen, onClose, tasks }: RecurringTasksManagerProps) { if (!isOpen) return null; // Filter tasks that are recurring const recurringTasks = tasks.filter(t => t.isRecurring); return (
e.stopPropagation()}>

Recurring to-dos

{recurringTasks.length === 0 ? (

You don't have any recurring to-dos yet.

Or, type a frequency to the end of a to-do.

OCT 5, 2023
THURSDAY

Frequencies:

  • every day
  • every week
  • every other week
  • every month
  • every year

Examples:

  • Brush teeth every day
  • Management meeting every week
  • Piano lessons every other week
  • Pay rent every month
  • Garret's birthday every year
) : (
{recurringTasks.map(task => (
{task.title}
Repeats every {task.recurrenceInterval} {task.recurrenceUnit}
))}
)}
); }