"use client"; import { useState, useTransition } from "react"; import { ReminderPicker } from "@/components/reminder-picker"; import { Button } from "@/components/ui/button"; import { setDefaultEventReminderOffsets } from "@/app/settings/reminder-actions"; export function DefaultEventRemindersSetting({ initialOffsets }: { initialOffsets: number[] }) { const [saved, setSaved] = useState(initialOffsets); const [offsets, setOffsets] = useState(initialOffsets); const [isPending, startTransition] = useTransition(); const dirty = offsets.length !== saved.length || offsets.some((value, index) => value !== saved[index]); function handleSave() { startTransition(async () => { await setDefaultEventReminderOffsets(offsets); setSaved(offsets); }); } return (
Applied when you create a new calendar event. You can still customize reminders per event.