20 lines
604 B
TypeScript
20 lines
604 B
TypeScript
'use client'
|
|
import { useSafeQuery } from "@/hooks/use-safe-query";
|
|
import { getSurveyByIdAction, getSurveysAction, getSurveysForUserAction } from "../actions/surveys-actions";
|
|
|
|
|
|
// Hook for all survesys
|
|
export function useSurveysQuery(params = {}) {
|
|
return useSafeQuery(['surveys',params], () => getSurveysAction(params))
|
|
}
|
|
|
|
export function useSurveysForUserQuery(params = {}) {
|
|
return useSafeQuery(['surveys',params], () => getSurveysForUserAction(params))
|
|
}
|
|
|
|
|
|
|
|
|
|
export function useSurveysByIdQuery(id: number) {
|
|
return useSafeQuery(['surveys',id], () => getSurveyByIdAction(id))
|
|
} |