diff --git a/internal/site/src/components/routes/settings/quiet-hours.tsx b/internal/site/src/components/routes/settings/quiet-hours.tsx index 5f983f84..89f97550 100644 --- a/internal/site/src/components/routes/settings/quiet-hours.tsx +++ b/internal/site/src/components/routes/settings/quiet-hours.tsx @@ -114,7 +114,7 @@ export function QuietHours() { return `${start} - ${end}` } - const getWindowState = (record: QuietHoursRecord): "active" | "past" | "future" => { + const getWindowState = (record: QuietHoursRecord): "active" | "past" | "inactive" => { const now = new Date() if (record.type === "daily") { @@ -134,9 +134,9 @@ export function QuietHours() { // Handle cases where window spans midnight if (localStartMinutes <= localEndMinutes) { - return currentMinutes >= localStartMinutes && currentMinutes < localEndMinutes ? "active" : "future" + return currentMinutes >= localStartMinutes && currentMinutes < localEndMinutes ? "active" : "inactive" } else { - return currentMinutes >= localStartMinutes || currentMinutes < localEndMinutes ? "active" : "future" + return currentMinutes >= localStartMinutes || currentMinutes < localEndMinutes ? "active" : "inactive" } } else { // For one-time windows @@ -148,7 +148,7 @@ export function QuietHours() { } else if (now >= endDate) { return "past" } else { - return "future" + return "inactive" } } } @@ -197,14 +197,14 @@ export function QuietHours() { - - State + + Schedule - - Schedule + + State @@ -221,19 +221,19 @@ export function QuietHours() { {record.type === "daily" ? Daily : One-time} + {formatDateTime(record)} {(() => { const state = getWindowState(record) const stateConfig = { active: { label: Active, variant: "success" as const }, past: { label: Past, variant: "danger" as const }, - future: { label: Future, variant: "default" as const }, + inactive: { label: Inactive, variant: "default" as const }, } const config = stateConfig[state] return {config.label} })()} - {formatDateTime(record)} @@ -285,7 +285,7 @@ function QuietHoursDialog({ editingRecord: QuietHoursRecord | null systems: SystemRecord[] onClose: () => void - toast: any + toast: ReturnType["toast"] }) { const [selectedSystem, setSelectedSystem] = useState(editingRecord?.system || "") const [isGlobal, setIsGlobal] = useState(!editingRecord?.system)