From fec0eb51a3cd1f5b162bc3c2d2cd474f81d2f021 Mon Sep 17 00:00:00 2001 From: Thomas Camlong Date: Fri, 29 May 2026 11:36:33 +0200 Subject: [PATCH] fix(widgets): remove non-null assertion in widget edit modal Satisfies oxlint no-non-null-assertion by narrowing appId before render. --- packages/widgets/src/modals/widget-edit-modal.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/widgets/src/modals/widget-edit-modal.tsx b/packages/widgets/src/modals/widget-edit-modal.tsx index 6761fb51b..578c11ba6 100644 --- a/packages/widgets/src/modals/widget-edit-modal.tsx +++ b/packages/widgets/src/modals/widget-edit-modal.tsx @@ -83,7 +83,8 @@ export const WidgetEditModal = createModal>(({ actions, i const { openModal } = useModalAction(WidgetAdvancedOptionsModal); const canModifyApps = session?.user.permissions.includes("app-modify-all") ?? false; - const showAppTab = innerProps.kind === "app" && canModifyApps && Boolean(innerProps.appId); + const appId = innerProps.appId; + const showAppTab = innerProps.kind === "app" && canModifyApps && Boolean(appId); const handleSubmit = form.onSubmit((values) => { innerProps.onSuccessfulEdit({ @@ -174,7 +175,7 @@ export const WidgetEditModal = createModal>(({ actions, i {widgetFormContent} - + {appId && }