From 79ea72ad74ce364947f31f45f917ef9ab1cf2673 Mon Sep 17 00:00:00 2001 From: Stijnus <72551117+Stijnus@users.noreply.github.com> Date: Sat, 15 Feb 2025 00:24:25 +0100 Subject: [PATCH] Update FeaturesTab.tsx Bug fix : Preserve Settings FeatureTab --- .../@settings/tabs/features/FeaturesTab.tsx | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/app/components/@settings/tabs/features/FeaturesTab.tsx b/app/components/@settings/tabs/features/FeaturesTab.tsx index 20fbd10e..01a46b2d 100644 --- a/app/components/@settings/tabs/features/FeaturesTab.tsx +++ b/app/components/@settings/tabs/features/FeaturesTab.tsx @@ -121,13 +121,23 @@ export default function FeaturesTab() { // Enable features by default on first load React.useEffect(() => { - // Force enable these features by default - enableLatestBranch(true); - enableContextOptimization(true); - setAutoSelectTemplate(true); - setPromptId('optimized'); + // Only set defaults if values are undefined + if (isLatestBranch === undefined) { + enableLatestBranch(true); + } + + if (contextOptimizationEnabled === undefined) { + enableContextOptimization(true); + } + + if (autoSelectTemplate === undefined) { + setAutoSelectTemplate(true); + } + + if (promptId === undefined) { + setPromptId('optimized'); + } - // Only enable event logs if not explicitly set before if (eventLogs === undefined) { setEventLogs(true); }