diff --git a/components/events/actions/edit.tsx b/components/events/actions/edit.tsx new file mode 100644 index 0000000..4b023c5 --- /dev/null +++ b/components/events/actions/edit.tsx @@ -0,0 +1,42 @@ +import { Event } from "@prisma/client" +import { useMemo } from "react" +import { KeyedMutator } from "swr" +import { ViewContent } from "../../generic/views/content" + + +export type EventsActionViewProps = { + data: Event, + mutate: KeyedMutator, +} + + +export const EventsActionEdit = ({ data, mutate }: EventsActionViewProps) => { + return ( + ( + mutate({ ...data, name: e.target.value }, { revalidate: false })} + /> + ), + [data.name] + ) + } + content={<> + {useMemo( + () => ( +