This commit is contained in:
henrygd
2025-11-24 16:40:18 -05:00
parent 56807dc5e4
commit bf36015bd9
2 changed files with 17 additions and 10 deletions

View File

@@ -30,11 +30,12 @@
"noUnusedFunctionParameters": "error", "noUnusedFunctionParameters": "error",
"noUnusedPrivateClassMembers": "error", "noUnusedPrivateClassMembers": "error",
"useExhaustiveDependencies": { "useExhaustiveDependencies": {
"level": "error", "level": "warn",
"options": { "options": {
"reportUnnecessaryDependencies": false "reportUnnecessaryDependencies": false
} }
}, },
"useUniqueElementIds": "off",
"noUnusedVariables": "error" "noUnusedVariables": "error"
}, },
"style": { "style": {

View File

@@ -30,7 +30,7 @@ import { useToast } from "@/components/ui/use-toast"
import { pb } from "@/lib/api" import { pb } from "@/lib/api"
import { $systems } from "@/lib/stores" import { $systems } from "@/lib/stores"
import { formatShortDate } from "@/lib/utils" import { formatShortDate } from "@/lib/utils"
import type { QuietHoursRecord } from "@/types" import type { QuietHoursRecord, SystemRecord } from "@/types"
export function QuietHours() { export function QuietHours() {
const [data, setData] = useState<QuietHoursRecord[]>([]) const [data, setData] = useState<QuietHoursRecord[]>([])
@@ -80,11 +80,11 @@ export function QuietHours() {
const handleDelete = async (id: string) => { const handleDelete = async (id: string) => {
try { try {
await pb.collection("quiet_hours").delete(id) await pb.collection("quiet_hours").delete(id)
} catch (e: any) { } catch (e: unknown) {
toast({ toast({
variant: "destructive", variant: "destructive",
title: t`Error`, title: t`Error`,
description: e.message || "Failed to delete quiet hours.", description: (e as Error).message || "Failed to delete quiet hours.",
}) })
} }
} }
@@ -302,7 +302,7 @@ function QuietHoursDialog({
toast, toast,
}: { }: {
editingRecord: QuietHoursRecord | null editingRecord: QuietHoursRecord | null
systems: any[] systems: SystemRecord[]
onClose: () => void onClose: () => void
toast: any toast: any
}) { }) {
@@ -334,14 +334,20 @@ function QuietHoursDialog({
setEndDateTime(endDate ? formatDateTimeLocal(endDate) : "") setEndDateTime(endDate ? formatDateTimeLocal(endDate) : "")
} }
} else { } else {
// Reset form // Reset form with default dates: today at 12pm and 1pm
const today = new Date()
const noon = new Date(today)
noon.setHours(12, 0, 0, 0)
const onePm = new Date(today)
onePm.setHours(13, 0, 0, 0)
setSelectedSystem("") setSelectedSystem("")
setIsGlobal(true) setIsGlobal(true)
setWindowType("one-time") setWindowType("one-time")
setStartDateTime("") setStartDateTime(formatDateTimeLocal(noon))
setEndDateTime("") setEndDateTime(formatDateTimeLocal(onePm))
setStartTime("") setStartTime("12:00")
setEndTime("") setEndTime("13:00")
} }
}, [editingRecord]) }, [editingRecord])