link-stack/apps/link/metamigo-add/_components/whatsapp/bots/WhatsappBotCreate.tsx

48 lines
1.1 KiB
TypeScript
Raw Normal View History

2023-06-28 12:55:24 +00:00
"use client";
2023-02-13 12:41:30 +00:00
// import dynamic from "next/dynamic";
2023-07-18 07:02:07 +00:00
import { FC } from "react";
import {
SimpleForm,
Create,
TextInput,
required,
CreateProps,
} from "react-admin";
2023-02-13 12:41:30 +00:00
import { useSession } from "next-auth/react";
2023-06-28 12:55:24 +00:00
import { validateE164Number } from "../../../_lib/phone-numbers";
2023-02-13 12:41:30 +00:00
2023-07-18 07:02:07 +00:00
const WhatsappBotCreate: FC<CreateProps> = (props) => {
2023-02-13 12:41:30 +00:00
// const MuiPhoneNumber = dynamic(() => import("material-ui-phone-number"), {
// ssr: false,
// });
const { data: session } = useSession();
return (
<Create {...props} title="Create Whatsapp Bot" redirect="show">
<SimpleForm>
<TextInput
source="userId"
defaultValue={
// @ts-expect-error: non-existent property
session.user.id
}
/>
<TextInput
source="phoneNumber"
validate={[validateE164Number, required()]}
/>
{/* <MuiPhoneNumber
defaultCountry={"us"}
fullWidth
onChange={(e: any) => setFieldValue("phoneNumber", e)}
/> */}
<TextInput source="description" />
</SimpleForm>
</Create>
);
};
export default WhatsappBotCreate;