import { observer } from "mobx-react"; import * as React from "react"; import { useTranslation, Trans } from "react-i18next"; import { toast } from "sonner"; import User from "~/models/User"; import Button from "~/components/Button"; import Flex from "~/components/Flex"; import Input from "~/components/Input"; import Notice from "~/components/Notice"; import Text from "~/components/Text"; import useStores from "~/hooks/useStores"; type Props = { user: User; }; function TeamNew({ user }: Props) { const { auth } = useStores(); const { t } = useTranslation(); const [name, setName] = React.useState(""); const [isSaving, setIsSaving] = React.useState(false); const handleSubmit = async (ev: React.SyntheticEvent) => { ev.preventDefault(); setIsSaving(true); try { if (name.trim().length > 1) { await auth.createTeam({ name: name.trim(), }); } } catch (err) { toast.error(err.message); } finally { setIsSaving(false); } }; const handleNameChange = (ev: React.ChangeEvent) => { setName(ev.target.value); }; return ( <>
Please note that workspaces are completely separated. They can have a different domain, settings, users, and billing.

, }} /> .{" "} To create a workspace under another email please sign up from the homepage

); } export default observer(TeamNew);