From 61a826a309eb4aab832a9de1d6064b14bcbabfea Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Sat, 16 May 2026 12:53:10 -0500 Subject: [PATCH] Hide Plus/Custom tabs when Frigate+ is not enabled --- web/public/locales/en/views/settings.json | 3 +- .../DetectorsAndModelSettingsView.tsx | 81 ++++++++++--------- 2 files changed, 45 insertions(+), 39 deletions(-) diff --git a/web/public/locales/en/views/settings.json b/web/public/locales/en/views/settings.json index fda1c27acb..447d7491b1 100644 --- a/web/public/locales/en/views/settings.json +++ b/web/public/locales/en/views/settings.json @@ -1170,8 +1170,7 @@ }, "plusModel": { "requiresDetector": "Requires: {{detector}}", - "noModelSelected": "Select a Frigate+ model", - "plusDisabled": "Add a Frigate+ API key to use Frigate+ models." + "noModelSelected": "Select a Frigate+ model" }, "toast": { "saveSuccess": "Detector and model settings saved", diff --git a/web/src/views/settings/DetectorsAndModelSettingsView.tsx b/web/src/views/settings/DetectorsAndModelSettingsView.tsx index c1aac103b5..971ce135b2 100644 --- a/web/src/views/settings/DetectorsAndModelSettingsView.tsx +++ b/web/src/views/settings/DetectorsAndModelSettingsView.tsx @@ -417,29 +417,25 @@ export default function DetectorsAndModelSettingsView({ /> )} - - setState((prev) => - prev ? { ...prev, modelTab: value as ModelTab } : prev, - ) - } - > - - - {t("detectorsAndModel.tabs.plus")} - - - {t("detectorsAndModel.tabs.custom")} - - + {plusEnabled ? ( + + setState((prev) => + prev ? { ...prev, modelTab: value as ModelTab } : prev, + ) + } + > + + + {t("detectorsAndModel.tabs.plus")} + + + {t("detectorsAndModel.tabs.custom")} + + - - {!plusEnabled ? ( -

- {t("detectorsAndModel.plusModel.plusDisabled")} -

- ) : ( +