diff options
| author | Adam <[email protected]> | 2026-03-24 18:36:25 -0500 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-03-24 18:36:25 -0500 |
| commit | cbe1337f2401066cf33eb9009b597eafb49123ba (patch) | |
| tree | fbf334ef2622a913878a477ae299fa5062faeb93 /packages/app/src/pages | |
| parent | 50f6aa37638df9cbc37a60a387d0816c40b3ecb2 (diff) | |
| download | opencode-cbe1337f2401066cf33eb9009b597eafb49123ba.tar.gz opencode-cbe1337f2401066cf33eb9009b597eafb49123ba.zip | |
Revert "fix(app): more startup efficiency (#18985)"
This reverts commit 98b3340ceeb6928d0d57898d02665d763ef1ea9c.
Diffstat (limited to 'packages/app/src/pages')
| -rw-r--r-- | packages/app/src/pages/home.tsx | 8 | ||||
| -rw-r--r-- | packages/app/src/pages/session.tsx | 7 | ||||
| -rw-r--r-- | packages/app/src/pages/session/use-session-hash-scroll.ts | 18 |
3 files changed, 3 insertions, 30 deletions
diff --git a/packages/app/src/pages/home.tsx b/packages/app/src/pages/home.tsx index 4c795b968..ba3a2b942 100644 --- a/packages/app/src/pages/home.tsx +++ b/packages/app/src/pages/home.tsx @@ -113,14 +113,6 @@ export default function Home() { </ul> </div> </Match> - <Match when={!sync.ready}> - <div class="mt-30 mx-auto flex flex-col items-center gap-3"> - <div class="text-12-regular text-text-weak">{language.t("common.loading")}</div> - <Button class="px-3" onClick={chooseProject}> - {language.t("command.project.open")} - </Button> - </div> - </Match> <Match when={true}> <div class="mt-30 mx-auto flex flex-col items-center gap-3"> <Icon name="folder-add-left" size="large" /> diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 2d3e31355..7a3b476e8 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -1184,6 +1184,8 @@ export default function Page() { on( () => sdk.directory, () => { + void file.tree.list("") + const tab = activeFileTab() if (!tab) return const path = file.pathFromTab(tab) @@ -1638,9 +1640,6 @@ export default function Page() { sessionID: () => params.id, messagesReady, visibleUserMessages, - historyMore, - historyLoading, - loadMore: (sessionID) => sync.session.history.loadMore(sessionID), turnStart: historyWindow.turnStart, currentMessageId: () => store.messageId, pendingMessage: () => ui.pendingMessage, @@ -1712,7 +1711,7 @@ export default function Page() { <div class="flex-1 min-h-0 overflow-hidden"> <Switch> <Match when={params.id}> - <Show when={messagesReady()}> + <Show when={lastUserMessage()}> <MessageTimeline mobileChanges={mobileChanges()} mobileFallback={reviewContent({ diff --git a/packages/app/src/pages/session/use-session-hash-scroll.ts b/packages/app/src/pages/session/use-session-hash-scroll.ts index c582749d1..5fadb1f22 100644 --- a/packages/app/src/pages/session/use-session-hash-scroll.ts +++ b/packages/app/src/pages/session/use-session-hash-scroll.ts @@ -8,9 +8,6 @@ export const useSessionHashScroll = (input: { sessionID: () => string | undefined messagesReady: () => boolean visibleUserMessages: () => UserMessage[] - historyMore: () => boolean - historyLoading: () => boolean - loadMore: (sessionID: string) => Promise<void> turnStart: () => number currentMessageId: () => string | undefined pendingMessage: () => string | undefined @@ -184,21 +181,6 @@ export const useSessionHashScroll = (input: { queue(() => scrollToMessage(msg, "auto")) }) - createEffect(() => { - const sessionID = input.sessionID() - if (!sessionID || !input.messagesReady()) return - - visibleUserMessages() - - let targetId = input.pendingMessage() - if (!targetId && !clearing) targetId = messageIdFromHash(location.hash) - if (!targetId) return - if (messageById().has(targetId)) return - if (!input.historyMore() || input.historyLoading()) return - - void input.loadMore(sessionID) - }) - onMount(() => { if (typeof window !== "undefined" && "scrollRestoration" in window.history) { window.history.scrollRestoration = "manual" |
