18 lines
422 B
TypeScript
18 lines
422 B
TypeScript
import { useSuspenseQuery } from '@tanstack/react-query';
|
|
import { axiosClient } from '@/lib/axios';
|
|
|
|
export function useCheckinCode(eventId: string) {
|
|
return useSuspenseQuery({
|
|
queryKey: ['getCheckinCode', eventId],
|
|
queryFn: async () => {
|
|
return axiosClient.get<{
|
|
checkin_code: string;
|
|
}>('/user/checkin', {
|
|
params: {
|
|
event_id: eventId,
|
|
},
|
|
});
|
|
},
|
|
});
|
|
}
|