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);