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