"use client"; import { useTranslations } from "next-intl"; import { registerForEvent } from "@/actions/events"; import { useServerAction } from "@/hooks/use-server-action"; export function EventRegisterButton({ eventId, disabled, disabledReason, }: { eventId: number; disabled?: boolean; disabledReason?: string; }) { const t = useTranslations("pages.events"); const { run, isPending } = useServerAction(); if (disabled) { return (
{disabledReason ?? t("cannotRegister")}
); } return ( ); }