your personal website on atproto - mirror blento.app

Merge pull request #42 from flo-bit/fuck-another-fix

fix

authored by Florian and committed by GitHub 33e9556c 7295f600

+14 -6
+2
src/lib/atproto/methods.ts
··· 188 188 } 189 189 }); 190 190 191 + if (!record.ok) return; 192 + 191 193 return JSON.parse(JSON.stringify(record.data)); 192 194 } 193 195
+2 -2
src/lib/website/EditableProfile.svelte
··· 93 93 <button 94 94 type="button" 95 95 class={[ 96 - 'group relative size-32 cursor-pointer overflow-hidden rounded-full', 96 + 'group relative size-32 shrink-0 cursor-pointer overflow-hidden rounded-full', 97 97 profilePosition === 'side' && '@5xl/wrapper:size-44' 98 98 ]} 99 99 onmouseenter={() => (isHoveringAvatar = true)} ··· 102 102 > 103 103 {#if getAvatarUrl()} 104 104 <img 105 - class="border-base-400 dark:border-base-800 size-full rounded-full border object-cover" 105 + class="border-base-400 shrink-0 dark:border-base-800 size-full rounded-full border object-cover" 106 106 src={getAvatarUrl()} 107 107 alt="" 108 108 />
+2 -2
src/lib/website/Profile.svelte
··· 54 54 {#if data.publication?.icon || data.profile.avatar} 55 55 <img 56 56 class={[ 57 - 'border-base-400 dark:border-base-800 size-32 rounded-full border object-cover', 57 + 'border-base-400 shrink-0 dark:border-base-800 size-32 rounded-full border object-cover', 58 58 profilePosition === 'side' && '@5xl/wrapper:size-44' 59 59 ]} 60 60 src={getImage(data.publication, data.did, 'icon') || data.profile.avatar} ··· 63 63 {:else} 64 64 <div 65 65 class={[ 66 - 'bg-base-300 dark:bg-base-700 size-32 rounded-full', 66 + 'bg-base-300 dark:bg-base-700 shrink-0 size-32 rounded-full', 67 67 profilePosition === 'side' && '@5xl/wrapper:size-44' 68 68 ]} 69 69 ></div>
+8 -2
src/lib/website/load.ts
··· 33 33 result.publication = (result.publications as Awaited<ReturnType<typeof listRecords>>).find( 34 34 (v) => parseUri(v.uri).rkey === result.page 35 35 )?.value; 36 - result.publication ??= {}; 36 + result.publication ??= { 37 + name: result.profile?.displayName || result.profile?.handle, 38 + description: result.profile?.description 39 + }; 37 40 38 41 delete result['publications']; 39 42 ··· 137 140 parsedResult.publication = ( 138 141 parsedResult.publications as Awaited<ReturnType<typeof listRecords>> 139 142 ).find((v) => parseUri(v.uri).rkey === parsedResult.page)?.value; 140 - parsedResult.publication ??= {}; 143 + parsedResult.publication ??= { 144 + name: profile?.displayName || profile?.handle, 145 + description: profile?.description 146 + }; 141 147 142 148 delete parsedResult['publications']; 143 149