forked from pdsls.dev/pdsls
atproto explorer

add fallback to show

juli.ee b15633ff 654a4619

verified
Changed files
+3 -9
src
components
+3 -9
src/components/navbar.tsx
··· 11 const [handle, setHandle] = createSignal(props.params.repo); 12 const [showHandle, setShowHandle] = createSignal(localStorage.showHandle === "true"); 13 14 - createEffect(async () => { 15 if (pds() !== undefined && props.params.repo) { 16 const hdl = 17 didDocCache[props.params.repo]?.alsoKnownAs ··· 29 <span class="iconify lucide--hard-drive shrink-0 text-base"></span> 30 </Tooltip> 31 <Show when={pds()}> 32 - <Show when={props.params.repo}> 33 <A 34 end 35 href={pds()!} ··· 37 > 38 {pds()} 39 </A> 40 - </Show> 41 - <Show when={!props.params.repo}> 42 - <span>{pds()}</span> 43 </Show> 44 </Show> 45 </div> ··· 116 <Tooltip text="Collection"> 117 <span class="iconify lucide--folder-open text-base"></span> 118 </Tooltip> 119 - <Show when={props.params.rkey}> 120 <A 121 end 122 href={`/at://${props.params.repo}/${props.params.collection}`} ··· 124 > 125 {props.params.collection} 126 </A> 127 - </Show> 128 - <Show when={!props.params.rkey}> 129 - <span>{props.params.collection}</span> 130 </Show> 131 </div> 132 </Show>
··· 11 const [handle, setHandle] = createSignal(props.params.repo); 12 const [showHandle, setShowHandle] = createSignal(localStorage.showHandle === "true"); 13 14 + createEffect(() => { 15 if (pds() !== undefined && props.params.repo) { 16 const hdl = 17 didDocCache[props.params.repo]?.alsoKnownAs ··· 29 <span class="iconify lucide--hard-drive shrink-0 text-base"></span> 30 </Tooltip> 31 <Show when={pds()}> 32 + <Show when={props.params.repo} fallback={<span>{pds()}</span>}> 33 <A 34 end 35 href={pds()!} ··· 37 > 38 {pds()} 39 </A> 40 </Show> 41 </Show> 42 </div> ··· 113 <Tooltip text="Collection"> 114 <span class="iconify lucide--folder-open text-base"></span> 115 </Tooltip> 116 + <Show when={props.params.rkey} fallback={<span>{props.params.collection}</span>}> 117 <A 118 end 119 href={`/at://${props.params.repo}/${props.params.collection}`} ··· 121 > 122 {props.params.collection} 123 </A> 124 </Show> 125 </div> 126 </Show>