import { useTranslation } from '../../i18n' type Props = { selected: number[] onChange: (days: number[]) => void } // Display order: Mon(1) → Sun(0), matching Chinese convention const DAY_ORDER = [1, 2, 3, 4, 5, 6, 0] const DAY_KEYS = [ 'newTask.daySun', 'newTask.dayMon', 'newTask.dayTue', 'newTask.dayWed', 'newTask.dayThu', 'newTask.dayFri', 'newTask.daySat', ] as const export function DayOfWeekPicker({ selected, onChange }: Props) { const t = useTranslation() const toggle = (day: number) => { if (selected.includes(day)) { // Don't allow deselecting the last day if (selected.length <= 1) return onChange(selected.filter((d) => d !== day)) } else { onChange([...selected, day]) } } return (