From c87232d5dfee75d117f450181457ebf328c6e5c6 Mon Sep 17 00:00:00 2001
From: adamelmore <2363879+adamdottv@users.noreply.github.com>
Date: Mon, 26 Jan 2026 06:06:10 -0600
Subject: perf(app): performance improvements
---
packages/app/src/pages/home.tsx | 11 ++++----
packages/app/src/pages/layout.tsx | 59 +++++++++++++++++++++------------------
2 files changed, 38 insertions(+), 32 deletions(-)
(limited to 'packages/app/src/pages')
diff --git a/packages/app/src/pages/home.tsx b/packages/app/src/pages/home.tsx
index 0c04c0767..10f7dac53 100644
--- a/packages/app/src/pages/home.tsx
+++ b/packages/app/src/pages/home.tsx
@@ -23,6 +23,11 @@ export default function Home() {
const server = useServer()
const language = useLanguage()
const homedir = createMemo(() => sync.data.path.home)
+ const recent = createMemo(() => {
+ return sync.data.project
+ .toSorted((a, b) => (b.time.updated ?? b.time.created) - (a.time.updated ?? a.time.created))
+ .slice(0, 5)
+ })
function openProject(directory: string) {
layout.projects.open(directory)
@@ -84,11 +89,7 @@ export default function Home() {
- (b.time.updated ?? b.time.created) - (a.time.updated ?? a.time.created))
- .slice(0, 5)}
- >
+
{(project) => (