Add ability manager (#1796)

This commit is contained in:
Luke Vella 2025-07-08 14:56:13 +03:00 committed by GitHub
parent 56e0ca0151
commit 4b4dfef3e5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
27 changed files with 563 additions and 289 deletions

View file

@ -16,9 +16,9 @@ import { useForm } from "react-hook-form";
import { LanguageSelect } from "@/components/poll/language-selector";
import { TimeZoneSelect } from "@/components/time-zone-picker/time-zone-select";
import { Trans } from "@/components/trans";
import { useSafeAction } from "@/features/safe-action/client";
import { useTimezone } from "@/features/timezone";
import { useTranslation } from "@/i18n/client";
import { useAction } from "next-safe-action/hooks";
import { updateUserAction } from "../actions";
import { type SetupFormValues, setupSchema } from "../schema";
@ -30,7 +30,7 @@ interface SetupFormProps {
export function SetupForm({ defaultValues }: SetupFormProps) {
const { timezone } = useTimezone();
const { i18n } = useTranslation();
const userSetupAction = useAction(updateUserAction);
const userSetupAction = useSafeAction(updateUserAction);
const form = useForm<SetupFormValues>({
resolver: zodResolver(setupSchema),