import { A, Params } from "@solidjs/router"; import { createEffect, createSignal, Show } from "solid-js"; import { isTouchDevice } from "../layout"; import { didDocCache } from "../utils/api"; import { addToClipboard } from "../utils/copy"; import Tooltip from "./tooltip"; export const [pds, setPDS] = createSignal(); const CopyButton = (props: { content: string; label: string }) => { return ( ); }; export const NavBar = (props: { params: Params }) => { const [handle, setHandle] = createSignal(props.params.repo); const [showHandle, setShowHandle] = createSignal(localStorage.showHandle === "true"); createEffect(() => { if (pds() !== undefined && props.params.repo) { const hdl = didDocCache[props.params.repo]?.alsoKnownAs ?.filter((alias) => alias.startsWith("at://"))[0] ?.split("at://")[1] ?? props.params.repo; if (hdl !== handle()) setHandle(hdl); } }); return ( ); };