diff --git a/src/lib/website/Profile.svelte b/src/lib/website/Profile.svelte
index 004975e..51e136b 100644
--- a/src/lib/website/Profile.svelte
+++ b/src/lib/website/Profile.svelte
@@ -5,6 +5,7 @@
import { page } from '$app/state';
import { qrOverlay } from '$lib/components/qr/qrOverlay.svelte';
import MadeWithBlento from './MadeWithBlento.svelte';
+ import { Avatar } from '@foxui/core';
let {
data,
@@ -46,23 +47,13 @@
}
}}
>
- {#if data.publication?.icon || data.profile.avatar}
-
diff --git a/src/lib/website/Website.svelte b/src/lib/website/Website.svelte
index 9939836..c3233ef 100644
--- a/src/lib/website/Website.svelte
+++ b/src/lib/website/Website.svelte
@@ -79,7 +79,7 @@
>
- {#if data.cards.length === 0}
+ {#if data.cards.length === 0 && data.page === 'blento.self'}
{:else}
{#each data.cards.toSorted(sortItems) as item (item.id)}
diff --git a/src/lib/website/load.ts b/src/lib/website/load.ts
index 469143a..e133696 100644
--- a/src/lib/website/load.ts
+++ b/src/lib/website/load.ts
@@ -31,7 +31,7 @@ export async function getCache(handle: string, page: string, cache?: UserCache)
result.page = 'blento.' + page;
result.publication = (result.publications as Awaited>).find(
- (v) => parseUri(v.uri).rkey === result.page
+ (v) => parseUri(v.uri)?.rkey === result.page
)?.value;
result.publication ??= {
name: result.profile?.displayName || result.profile?.handle,
@@ -139,7 +139,7 @@ export async function loadData(
parsedResult.publication = (
parsedResult.publications as Awaited>
- ).find((v) => parseUri(v.uri).rkey === parsedResult.page)?.value;
+ ).find((v) => parseUri(v.uri)?.rkey === parsedResult.page)?.value;
parsedResult.publication ??= {
name: profile?.displayName || profile?.handle,
description: profile?.description
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 4aab562..041f0c1 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -7,6 +7,7 @@
import YoutubeVideoPlayer, { videoPlayer } from '$lib/components/YoutubeVideoPlayer.svelte';
import { page } from '$app/state';
import { goto } from '$app/navigation';
+ import LoginModal from '$lib/atproto/UI/LoginModal.svelte';
let { children } = $props();
@@ -34,3 +35,5 @@
{#if videoPlayer.id}
{/if}
+
+