summaryrefslogtreecommitdiffhomepage
path: root/cloud/app/src/context
diff options
context:
space:
mode:
authorJay V <[email protected]>2025-08-28 17:10:41 -0400
committerJay V <[email protected]>2025-08-28 17:10:41 -0400
commit4d81f90dded0ad3d57a75c880c919e6809087948 (patch)
tree30af0f8341e94c8d3e4ed1972cf774d24f9698b1 /cloud/app/src/context
parent36ec9dddb2b09ba4a7a52764637356397ee0d639 (diff)
downloadopencode-4d81f90dded0ad3d57a75c880c919e6809087948.tar.gz
opencode-4d81f90dded0ad3d57a75c880c919e6809087948.zip
ignore: cloud
Diffstat (limited to 'cloud/app/src/context')
-rw-r--r--cloud/app/src/context/auth.tsx37
1 files changed, 15 insertions, 22 deletions
diff --git a/cloud/app/src/context/auth.tsx b/cloud/app/src/context/auth.tsx
index afcd3feae..59fbff6e6 100644
--- a/cloud/app/src/context/auth.tsx
+++ b/cloud/app/src/context/auth.tsx
@@ -1,5 +1,3 @@
-
-
import { useSession } from "vinxi/http"
import { createClient } from "@openauthjs/openauth/client"
import { getRequestEvent } from "solid-js/web"
@@ -20,7 +18,7 @@ export const getActor = query(async (): Promise<Actor.Info> => {
const evt = getRequestEvent()
const url = new URL(evt!.request.headers.get("referer") ?? evt!.request.url)
const auth = await useAuthSession()
- const [workspaceHint] = url.pathname.split("/").filter((x) => x.length > 0)
+ const [, workspaceHint] = url.pathname.split("/").filter((x) => x.length > 0)
if (!workspaceHint) {
if (auth.data.current) {
const current = auth.data.account[auth.data.current]
@@ -34,7 +32,7 @@ export const getActor = query(async (): Promise<Actor.Info> => {
}
if (Object.keys(auth.data.account ?? {}).length > 0) {
const current = Object.values(auth.data.account)[0]
- await auth.update(val => ({
+ await auth.update((val) => ({
...val,
current: current.id,
}))
@@ -53,18 +51,14 @@ export const getActor = query(async (): Promise<Actor.Info> => {
}
const accounts = Object.keys(auth.data.account)
const result = await Database.transaction(async (tx) => {
- return await tx.select({
- user: UserTable
- })
+ return await tx
+ .select({
+ user: UserTable,
+ })
.from(AccountTable)
.innerJoin(UserTable, and(eq(UserTable.email, AccountTable.email)))
.innerJoin(WorkspaceTable, eq(WorkspaceTable.id, UserTable.workspaceID))
- .where(
- and(
- inArray(AccountTable.id, accounts),
- eq(WorkspaceTable.id, workspaceHint),
- )
- )
+ .where(and(inArray(AccountTable.id, accounts), eq(WorkspaceTable.id, workspaceHint)))
.limit(1)
.execute()
.then((x) => x[0])
@@ -81,17 +75,19 @@ export const getActor = query(async (): Promise<Actor.Info> => {
throw redirect("/auth/authorize")
}, "actor")
-
export const AuthClient = createClient({
clientID: "app",
issuer: import.meta.env.VITE_AUTH_URL,
})
export interface AuthSession {
- account: Record<string, {
- id: string
- email: string
- }>
+ account: Record<
+ string,
+ {
+ id: string
+ email: string
+ }
+ >
current?: string
}
@@ -106,7 +102,4 @@ export function useAuthSession() {
})
}
-
-export function AuthProvider() {
-}
-
+export function AuthProvider() { }