diff --git a/packages/builder/package.json b/packages/builder/package.json
index 682867c313..ac957fa141 100644
--- a/packages/builder/package.json
+++ b/packages/builder/package.json
@@ -65,7 +65,7 @@
"dependencies": {
"@budibase/bbui": "^1.58.13",
"@budibase/client": "^0.8.5",
- "@budibase/colorpicker": "1.0.1",
+ "@budibase/colorpicker": "1.1.2",
"@budibase/string-templates": "^0.8.5",
"@budibase/svelte-ag-grid": "^1.0.4",
"@sentry/browser": "5.19.1",
diff --git a/packages/builder/src/builderStore/index.js b/packages/builder/src/builderStore/index.js
index 2e9ec1166c..8b0cde8658 100644
--- a/packages/builder/src/builderStore/index.js
+++ b/packages/builder/src/builderStore/index.js
@@ -2,7 +2,6 @@ import { getFrontendStore } from "./store/frontend"
import { getBackendUiStore } from "./store/backend"
import { getAutomationStore } from "./store/automation"
import { getHostingStore } from "./store/hosting"
-
import { getThemeStore } from "./store/theme"
import { derived, writable } from "svelte/store"
import analytics from "analytics"
@@ -66,3 +65,5 @@ export const initialise = async () => {
console.log(err)
}
}
+
+export const screenSearchString = writable(null)
diff --git a/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/PathTree.svelte b/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/PathTree.svelte
index c9e9d27958..5f98a2b9ed 100644
--- a/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/PathTree.svelte
+++ b/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/PathTree.svelte
@@ -1,11 +1,15 @@
-
+{#if !noSearchMatch}
+
-{#each Object.entries(route.subpaths) as [url, subpath]}
- {#each Object.entries(subpath.screens) as [role, screenId]}
- changeScreen(screenId)}>
-
-
- {#if selectedScreen?._id === screenId}
-
- {/if}
- {/each}
-{/each}
+ {#if routeOpened}
+ {#each filteredScreens as screen (screen.id)}
+ changeScreen(screen.id)}>
+
+
+ {#if selectedScreen?._id === screen.id}
+
+ {/if}
+ {/each}
+ {/if}
+{/if}
diff --git a/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/index.svelte b/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/index.svelte
index 720b18f8f9..65425a5b9f 100644
--- a/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/index.svelte
+++ b/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/index.svelte
@@ -56,7 +56,7 @@
- {#each paths as path, idx}
+ {#each paths as path, idx (path)}
0} {path} route={routes[path]} />
{/each}
diff --git a/packages/builder/src/components/design/NavigationPanel/FrontendNavigatePane.svelte b/packages/builder/src/components/design/NavigationPanel/FrontendNavigatePane.svelte
index 147f32bb3e..e235e3b254 100644
--- a/packages/builder/src/components/design/NavigationPanel/FrontendNavigatePane.svelte
+++ b/packages/builder/src/components/design/NavigationPanel/FrontendNavigatePane.svelte
@@ -1,19 +1,19 @@
-
+
diff --git a/packages/builder/yarn.lock b/packages/builder/yarn.lock
index 593a2ed815..e5ded575b2 100644
--- a/packages/builder/yarn.lock
+++ b/packages/builder/yarn.lock
@@ -833,10 +833,10 @@
svelte-portal "^1.0.0"
turndown "^7.0.0"
-"@budibase/colorpicker@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@budibase/colorpicker/-/colorpicker-1.0.1.tgz#940c180e7ebba0cb0756c4c8ef13f5dfab58e810"
- integrity sha512-+DTHYhU0sTi5RfCyd7AAvMsLFwyF/wgs0owf7KyQU+ZILRW+YsWa7OQMz+hKQfgVAmvzwrNz8ATiBlG3Ac6Asg==
+"@budibase/colorpicker@1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@budibase/colorpicker/-/colorpicker-1.1.2.tgz#f7436924ee746d7be9b2009c2fa193e710c30f89"
+ integrity sha512-2PlZBVkATDqDC4b4Ri8Xi8X3OxhuHOGfmZwtXbZL38lNIeofaQT3Qyc1ECzEY5N+HrdGrWhY9EnliF6QM+LIuA==
"@budibase/svelte-ag-grid@^1.0.4":
version "1.0.4"