diff --git a/packages/console/app/src/routes/index.tsx b/packages/console/app/src/routes/index.tsx index 281cec09..d51e9ec1 100644 --- a/packages/console/app/src/routes/index.tsx +++ b/packages/console/app/src/routes/index.tsx @@ -4,10 +4,7 @@ import { HttpHeader } from "@solidjs/start" import video from "../asset/lander/opencode-min.mp4" import videoPoster from "../asset/lander/opencode-poster.png" import { IconCopy, IconCheck } from "../component/icon" -import { A, createAsync, query } from "@solidjs/router" -import { getActor } from "~/context/auth" -import { withActor } from "~/context/auth.withActor" -import { Account } from "@opencode/console-core/account.js" +import { A, createAsync } from "@solidjs/router" import { EmailSignup } from "~/component/email-signup" import { Tabs } from "@kobalte/core/tabs" import { Faq } from "~/component/faq" @@ -26,18 +23,8 @@ function CopyStatus() { ) } -const defaultWorkspace = query(async () => { - "use server" - const actor = await getActor() - if (actor.type === "account") { - const workspaces = await withActor(() => Account.workspaces()) - return workspaces[0].id - } -}, "defaultWorkspace") - export default function Home() { const githubData = createAsync(() => github()) - const workspace = createAsync(() => defaultWorkspace()) const release = createMemo(() => githubData()?.release) const handleCopyClick = (event: Event) => { diff --git a/packages/console/app/src/routes/temp.tsx b/packages/console/app/src/routes/temp.tsx index 3d663c27..379f79f7 100644 --- a/packages/console/app/src/routes/temp.tsx +++ b/packages/console/app/src/routes/temp.tsx @@ -5,10 +5,6 @@ import logoLight from "../asset/logo-ornate-light.svg" import logoDark from "../asset/logo-ornate-dark.svg" import IMG_SPLASH from "../asset/lander/screenshot-splash.png" import { IconCopy, IconCheck } from "../component/icon" -import { createAsync, query } from "@solidjs/router" -import { getActor } from "~/context/auth" -import { withActor } from "~/context/auth.withActor" -import { Account } from "@opencode/console-core/account.js" function CopyStatus() { return ( @@ -19,17 +15,7 @@ function CopyStatus() { ) } -const defaultWorkspace = query(async () => { - "use server" - const actor = await getActor() - if (actor.type === "account") { - const workspaces = await withActor(() => Account.workspaces()) - return workspaces[0].id - } -}, "defaultWorkspace") - export default function Home() { - const workspace = createAsync(() => defaultWorkspace()) onMount(() => { const commands = document.querySelectorAll("[data-copy]") for (const button of commands) { diff --git a/packages/console/app/src/routes/zen/index.tsx b/packages/console/app/src/routes/zen/index.tsx index 57cca2e2..05c52323 100644 --- a/packages/console/app/src/routes/zen/index.tsx +++ b/packages/console/app/src/routes/zen/index.tsx @@ -10,28 +10,13 @@ import avatarJay from "../../asset/lander/avatar-jay.png" import avatarFrank from "../../asset/lander/avatar-frank.png" import avatarAdam from "../../asset/lander/avatar-adam.png" import avatarDavid from "../../asset/lander/avatar-david.png" -import { A, createAsync, query } from "@solidjs/router" -import { getActor } from "~/context/auth" -import { withActor } from "~/context/auth.withActor" -import { Account } from "@opencode/console-core/account.js" import { EmailSignup } from "~/component/email-signup" import { Faq } from "~/component/faq" import { Legal } from "~/component/legal" import { Footer } from "~/component/footer" import { Header } from "~/component/header" -const defaultWorkspace = query(async () => { - "use server" - const actor = await getActor() - if (actor.type === "account") { - const workspaces = await withActor(() => Account.workspaces()) - return workspaces[0].id - } -}, "defaultWorkspace") - export default function Home() { - const workspace = createAsync(() => defaultWorkspace()) - return (
@@ -146,7 +131,8 @@ export default function Home() {

What problem is Zen solving?

- There are so many models available, but only a few work well with coding agents. Most providers configure them differently with varying results. + There are so many models available, but only a few work well with coding agents. Most providers + configure them differently with varying results.

We're fixing this for everyone, not just OpenCode users.

@@ -216,8 +202,8 @@ export default function Home() { Dax Raad ex-CEO, Terminal Products -
@OpenCode Zen has been life - changing, it's truly a no-brainer. +
+ @OpenCode Zen has been life changing, it's truly a no-brainer.