diff --git a/src/lib/components/EditProfileModal.svelte b/src/lib/components/EditProfileModal.svelte
index e6ca02f..11ca722 100644
--- a/src/lib/components/EditProfileModal.svelte
+++ b/src/lib/components/EditProfileModal.svelte
@@ -44,8 +44,8 @@
if (!me.current) return;
isProcessingImage = true;
const image = await createImage(file, {
- owner: publicGroup('reader'),
- maxSize: 1024
+ owner: publicGroup(),
+ maxSize: 256
});
me.current.profile.image = image;
@@ -97,7 +97,7 @@
>
{#if isProcessingImage}
- {:else}
+ {:else if open}
{#key me.current?.profile.imageUrl || me.current?.profile.image}
- import { Button, cn, Heading, Input, Modal, Subheading, ThemeToggle } from '@fuxui/base';
+ import { Button, cn, Heading, Subheading, ThemeToggle } from '@fuxui/base';
import { AccountCoState, CoState } from 'jazz-svelte';
import { LastReadList, MyAppAccount, SpaceList } from '$lib/schema';
import { createSpace } from '$lib/utils';
- import { getProfile, resolveHandle } from '$lib/bluesky';
- import { ImageDefinition } from 'jazz-tools';
- import { onDestroy } from 'svelte';
import SpaceItem from '$lib/components/SpaceItem.svelte';
import CreateSpaceModal from '$lib/components/CreateSpaceModal.svelte';
import SpaceSelection from '$lib/SpaceSelection.svelte';
import EditProfileModal from '$lib/components/EditProfileModal.svelte';
- import Avatar from '$lib/components/Avatar.svelte';
const me = new AccountCoState(MyAppAccount, {
resolve: {
@@ -54,26 +50,12 @@
let editProfileModalOpen = $state(false);
- let imageUrl = $derived.by(() => {
- if (!me.current?.profile?.image) return;
- const highestRes = ImageDefinition.highestResAvailable(me?.current?.profile?.image);
- if (!highestRes) return;
- const blob = highestRes.stream.toBlob();
- if (!blob) return;
- return URL.createObjectURL(blob);
- });
-
$effect(() => {
if (me.current?.root && !me.current.root.lastRead === null) {
me.current.root.lastRead = LastReadList.create({});
console.log('created last read list');
}
});
- onDestroy(() => {
- if (imageUrl) {
- URL.revokeObjectURL(imageUrl);
- }
- });
let showSpaceSelection = $state(false);