| 1234567891011121314151617181920 |
- import { useParams } from "@solidjs/router"
- import { createMemo } from "solid-js"
- import { useLayout } from "@/context/layout"
- export const useSessionKey = () => {
- const params = useParams()
- const sessionKey = createMemo(() => `${params.dir}${params.id ? "/" + params.id : ""}`)
- return { params, sessionKey }
- }
- export const useSessionLayout = () => {
- const layout = useLayout()
- const { params, sessionKey } = useSessionKey()
- return {
- params,
- sessionKey,
- tabs: createMemo(() => layout.tabs(sessionKey)),
- view: createMemo(() => layout.view(sessionKey)),
- }
- }
|