summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'packages/app/src/pages')
-rw-r--r--packages/app/src/pages/session.tsx16
1 files changed, 16 insertions, 0 deletions
diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx
index 7f005c56e..3fa71244b 100644
--- a/packages/app/src/pages/session.tsx
+++ b/packages/app/src/pages/session.tsx
@@ -1670,6 +1670,22 @@ export default function Page() {
void (refresh ? file.tree.refresh("") : file.tree.list(""))
})
+ createEffect(
+ on(
+ () => params.dir,
+ () => {
+ void file.tree.list("")
+
+ const active = tabs().active()
+ if (!active) return
+ const path = file.pathFromTab(active)
+ if (!path) return
+ void file.load(path, { force: true })
+ },
+ { defer: true },
+ ),
+ )
+
const autoScroll = createAutoScroll({
working: () => true,
overflowAnchor: "dynamic",