From 3a01e6390fa6e824a00b59bbfb8b5c3e5d44723b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Omar=20L=C3=B3pez?= Date: Mon, 19 Aug 2024 03:33:20 -0700 Subject: [PATCH] fix: type issues in attributes-edit-view (#16243) --- .../pages/settings/attributes/attributes-edit-view.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/features/ee/organizations/pages/settings/attributes/attributes-edit-view.tsx b/packages/features/ee/organizations/pages/settings/attributes/attributes-edit-view.tsx index ec3ad5ff2a..b604444bba 100644 --- a/packages/features/ee/organizations/pages/settings/attributes/attributes-edit-view.tsx +++ b/packages/features/ee/organizations/pages/settings/attributes/attributes-edit-view.tsx @@ -27,15 +27,16 @@ function CreateAttributesPage() { const utils = trpc.useUtils(); const { t } = useLocale(); // Get the attribute id from the url - const { id } = useParams<{ id: string }>(); + const params = useParams<{ id: string }>(); + const id = params?.id || ""; // ensure string with zod - const attribute = trpc.viewer.attributes.get.useQuery({ id: id as string }); + const attribute = trpc.viewer.attributes.get.useQuery({ id }); const mutation = trpc.viewer.attributes.edit.useMutation({ onSuccess: () => { showToast(t("attribute_edited_successfully"), "success"); utils.viewer.attributes.get.invalidate({ - id: id as string, + id, }); utils.viewer.attributes.list.invalidate(); router.push("/settings/organizations/attributes"); @@ -59,7 +60,7 @@ function CreateAttributesPage() { header={} onSubmit={(values) => { mutation.mutate({ - attributeId: id as string, + attributeId: id, name: values.attrName, type: values.type, options: values.options,