From 4af59219917bf75efaa646cb72ffc15d835be26e Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Tue, 4 Apr 2023 00:13:21 +0530 Subject: [PATCH] chore: restrict users from creating workspace with reserved slugs (#692) --- .../components/workspace/create-workspace-form.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/app/components/workspace/create-workspace-form.tsx b/apps/app/components/workspace/create-workspace-form.tsx index 3f63dbf921..af98c00f36 100644 --- a/apps/app/components/workspace/create-workspace-form.tsx +++ b/apps/app/components/workspace/create-workspace-form.tsx @@ -27,6 +27,15 @@ type Props = { setDefaultValues: Dispatch>; }; +const restrictedUrls = [ + "create-workspace", + "error", + "invitations", + "magic-sign-in", + "onboarding", + "signin", +]; + export const CreateWorkspaceForm: React.FC = ({ onSubmit, defaultValues, @@ -49,7 +58,7 @@ export const CreateWorkspaceForm: React.FC = ({ await workspaceService .workspaceSlugCheck(formData.slug) .then(async (res) => { - if (res.status === true) { + if (res.status === true && !restrictedUrls.includes(formData.slug)) { setSlugError(false); await workspaceService .createWorkspace(formData)