fix(widgets): remove non-null assertion in widget edit modal

Satisfies oxlint no-non-null-assertion by narrowing appId before render.
This commit is contained in:
Thomas Camlong committed 2026-05-29 11:36:33 +02:00
1 parent 67b8084bc3
commit fec0eb51a3
1 file changed
+3 -2
@@ -83,7 +83,8 @@ export const WidgetEditModal = createModal<ModalProps<WidgetKind>>(({ 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<ModalProps<WidgetKind>>(({ actions, i
{widgetFormContent}
</Tabs.Panel>
<Tabs.Panel value="app" pt="md">
<EmbeddedAppEditForm appId={innerProps.appId!} handleRef={appEditRef} />
{appId && <EmbeddedAppEditForm appId={appId} handleRef={appEditRef} />}
</Tabs.Panel>
</Tabs>
<Group justify="end">