From ac1b67ccbdf0f46fe9d18a0a5ef4145d494b879f Mon Sep 17 00:00:00 2001
From: Vendicated <vendicated@riseup.net>
Date: Sat, 7 Oct 2023 23:00:44 +0200
Subject: Experiments(isStaff): Fix search history not showing

---
 src/plugins/experiments/index.tsx | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

(limited to 'src/plugins/experiments/index.tsx')

diff --git a/src/plugins/experiments/index.tsx b/src/plugins/experiments/index.tsx
index d38687f..cf5f4e6 100644
--- a/src/plugins/experiments/index.tsx
+++ b/src/plugins/experiments/index.tsx
@@ -33,12 +33,6 @@ const settings = definePluginSettings({
         type: OptionType.BOOLEAN,
         default: false,
         restartNeeded: true
-    },
-    forceStagingBanner: {
-        description: "Whether to force Staging banner under user area.",
-        type: OptionType.BOOLEAN,
-        default: false,
-        restartNeeded: true
     }
 });
 
@@ -83,12 +77,13 @@ export default definePlugin({
                 }
             ]
         },
+        // Fix search history being disabled / broken with isStaff
         {
-            find: ".Messages.DEV_NOTICE_STAGING",
-            predicate: () => settings.store.forceStagingBanner,
+            find: 'get("disable_new_search")',
+            predicate: () => settings.store.enableIsStaff,
             replacement: {
-                match: /"staging"===window\.GLOBAL_ENV\.RELEASE_CHANNEL/,
-                replace: "true"
+                match: /(?<=showNewSearch"\);return)\s?!/,
+                replace: "!1&&!"
             }
         },
         {
-- 
cgit 

