import { useEffect } from "react"; import { useMutation, useQuery } from "blitz"; import { useForm } from "react-hook-form"; import setPhoneNumber from "../../mutations/set-phone-number"; import getAvailablePhoneNumbers from "../../queries/get-available-phone-numbers"; import useCurrentUser from "app/core/hooks/use-current-user"; import useUserPhoneNumber from "app/core/hooks/use-current-phone-number"; import Button from "../button"; import SettingsSection from "../settings-section"; import Alert from "app/core/components/alert"; type Form = { phoneNumberSid: string; }; export default function PhoneNumberForm() { const { hasFilledTwilioCredentials } = useCurrentUser(); const currentPhoneNumber = useUserPhoneNumber(); const { register, handleSubmit, setValue, formState: { isSubmitting }, } = useForm
); } function parseErrorMessage(error: Error | null): string { if (!error) { return ""; } if (error.name === "ZodError") { return JSON.parse(error.message)[0].message; } return error.message; }