From e125809fe0ba098ecd49c2cfc00dd93a92d8a1fb Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Tue, 12 Aug 2025 17:42:18 +0300 Subject: [PATCH] fix(call_to_action): error if no items --- apps/client/src/widgets/dialogs/call_to_action.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/client/src/widgets/dialogs/call_to_action.tsx b/apps/client/src/widgets/dialogs/call_to_action.tsx index a9faca016..e26b0583e 100644 --- a/apps/client/src/widgets/dialogs/call_to_action.tsx +++ b/apps/client/src/widgets/dialogs/call_to_action.tsx @@ -21,7 +21,7 @@ const CALL_TO_ACTIONS: CallToAction[] = [ { title: "TriliumNext theme is now stable", message: "For a while now, we've been working on a new theme to give the application a more modern look.", - enabled: isNextTheme, + enabled: () => !isNextTheme(), buttons: [ { text: "Switch to the TriliumNext theme"} ] @@ -41,6 +41,10 @@ function CallToActionDialogComponent({ activeCallToActions }: { activeCallToActi const [ shown, setShown ] = useState(true); const activeItem = activeCallToActions[activeIndex]; + if (!activeCallToActions.length) { + return <>; + } + function goToNext() { if (activeIndex + 1 < activeCallToActions.length) { setActiveIndex(activeIndex + 1);