tangle_indexer


git clone https://radroots.dev/git/tangle_indexer.git
Log | Files | Refs | Submodules | LICENSE

+error.svelte (1006B)


      1 <script lang="ts">
      2     import { page } from "$app/state";
      3     import {
      4         Profile,
      5         type IProfileViewNetworkNip05,
      6         type IProfileViewNetworkNpub,
      7         type IProfileViewNetworkPublicKey,
      8     } from "@radroots/apps-lib-market";
      9 
     10     $effect(() => {
     11         console.log(`page.error`, page.error);
     12     });
     13 </script>
     14 
     15 {#if page.error?.message}
     16     {@const [profile_type, profile_payload] = page.error.message.split(`:`)}
     17     {@const unknown: IProfileViewNetworkPublicKey | IProfileViewNetworkNpub | IProfileViewNetworkNip05 | undefined =
     18         profile_type === `public_key`
     19             ? {
     20                   public_key: profile_payload,
     21               }
     22             : profile_type === `npub`
     23             ? {
     24                   npub: profile_payload,
     25               }
     26             : profile_type === `nip05`
     27             ? {
     28                   nip05: profile_payload,
     29               }
     30             : undefined}
     31     <Profile basis={{ unknown }} />
     32 {:else}
     33     {"missing page error message"}
     34 {/if}