feat: create db-entry on event-form-submit

This commit is contained in:
micha 2025-06-14 15:54:06 +02:00
parent 25ebb4bb3b
commit a6694c4f7e
2 changed files with 138 additions and 26 deletions

View file

@ -16,12 +16,19 @@ import {
export default function TimePicker({
dateLabel = 'Date',
timeLabel = 'Time',
date,
setDate,
time,
setTime,
}: {
dateLabel?: string;
timeLabel?: string;
date?: Date;
setDate?: (date: Date | undefined) => void;
time?: string;
setTime?: (time: string) => void;
}) {
const [open, setOpen] = React.useState(false);
const [date, setDate] = React.useState<Date | undefined>(undefined);
return (
<div className='flex gap-4'>
@ -45,8 +52,8 @@ export default function TimePicker({
mode='single'
selected={date}
captionLayout='dropdown'
onSelect={(date) => {
setDate(date);
onSelect={(d) => {
setDate?.(d);
setOpen(false);
}}
modifiers={{
@ -71,11 +78,8 @@ export default function TimePicker({
type='time'
id='time'
step='60'
defaultValue={new Date().toLocaleTimeString('en-GB', {
hour12: false,
hour: '2-digit',
minute: '2-digit',
})}
value={time}
onChange={(e) => setTime?.(e.target.value)}
className='bg-background appearance-none [&::-webkit-calendar-picker-indicator]:hidden [&::-webkit-calendar-picker-indicator]:appearance-none'
/>
</div>