perf(app): performance improvements

This commit is contained in:
adamelmore
2026-01-26 06:06:10 -06:00
parent d03c5f6b3f
commit c87232d5df
3 changed files with 101 additions and 40 deletions

View File

@@ -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() {
</Button>
</div>
<ul class="flex flex-col gap-2">
<For
each={sync.data.project
.toSorted((a, b) => (b.time.updated ?? b.time.created) - (a.time.updated ?? a.time.created))
.slice(0, 5)}
>
<For each={recent()}>
{(project) => (
<Button
size="large"