+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}