summaryrefslogtreecommitdiffhomepage
path: root/cloud/app/src/routes
diff options
context:
space:
mode:
Diffstat (limited to 'cloud/app/src/routes')
-rw-r--r--cloud/app/src/routes/workspace.tsx2
-rw-r--r--cloud/app/src/routes/workspace/[id].tsx13
2 files changed, 8 insertions, 7 deletions
diff --git a/cloud/app/src/routes/workspace.tsx b/cloud/app/src/routes/workspace.tsx
index 920276e8c..6876ae962 100644
--- a/cloud/app/src/routes/workspace.tsx
+++ b/cloud/app/src/routes/workspace.tsx
@@ -1,6 +1,6 @@
+import "./workspace.css"
import { useAuthSession } from "~/context/auth.session"
import { IconLogo } from "../component/icon"
-import "./workspace.css"
import { action, redirect, RouteSectionProps } from "@solidjs/router"
const logout = action(async () => {
diff --git a/cloud/app/src/routes/workspace/[id].tsx b/cloud/app/src/routes/workspace/[id].tsx
index 416128867..ccdfe42f5 100644
--- a/cloud/app/src/routes/workspace/[id].tsx
+++ b/cloud/app/src/routes/workspace/[id].tsx
@@ -13,26 +13,27 @@ import { Actor } from "@opencode/cloud-core/actor.js"
// Keys related queries and actions
/////////////////////////////////////
-const listKeys = query(async () => {
+
+const listKeys = query(() => {
"use server"
return withActor(() => Key.list())
-}, "keys")
+}, "key.list")
const createKey = action(async (name: string) => {
"use server"
return json(
withActor(() => Key.create({ name })),
- { revalidate: "keys" },
+ { revalidate: listKeys.key },
)
-}, "createKey")
+}, "key.create")
const removeKey = action(async (id: string) => {
"use server"
return json(
withActor(() => Key.remove({ id })),
- { revalidate: "keys" },
+ { revalidate: listKeys.key },
)
-}, "removeKey")
+}, "key.remove")
/////////////////////////////////////
// Billing related queries and actions