import { useActionMutation, useActionQuery, } from "@agent-native/core/client/hooks"; import { useQueryClient } from "@tanstack/react-query"; export type AttendeeTimezones = Record; export function useAttendeeTimezones() { return useActionQuery("get-attendee-timezones"); } export function useSetAttendeeTimezone() { const queryClient = useQueryClient(); return useActionMutation< AttendeeTimezones, { email: string; timeZone?: string } >("set-attendee-timezone", { method: "PUT", onSuccess: (data) => { queryClient.setQueryData( ["action", "get-attendee-timezones", undefined], data, ); }, }); }