A frontend for your PDS

fix: update account display logic to show latest visible account

tophhie.cloud 472598ec e59259bf

verified
+6 -2
+6 -2
src/App.svelte
··· 24 let heatmapData: Record<string, number> = {}; 25 let year = new Date().getFullYear(); 26 let accountsData: any[] = []; 27 let accountsError: Error | null = null; 28 let accountsLoaded = false; 29 ··· 155 <Heatmap data={heatmapData} {year} lday={false} lmonth={window.innerWidth >= 768} /> 156 </div> 157 {/if} 158 - {#if accountsLoaded} 159 - <AccountComponent account={accountsData[accountsData.length - 1]} welcome /> 160 {/if} 161 {#each posts as postObject} 162 <PostComponent post={postObject as Post} />
··· 24 let heatmapData: Record<string, number> = {}; 25 let year = new Date().getFullYear(); 26 let accountsData: any[] = []; 27 + $: latestVisibleAccount = accountsData 28 + ?.slice() 29 + .reverse() 30 + .find(a => a?.hiddenFromHomepage !== true); 31 let accountsError: Error | null = null; 32 let accountsLoaded = false; 33 ··· 159 <Heatmap data={heatmapData} {year} lday={false} lmonth={window.innerWidth >= 768} /> 160 </div> 161 {/if} 162 + {#if accountsLoaded && latestVisibleAccount} 163 + <AccountComponent account={latestVisibleAccount} welcome /> 164 {/if} 165 {#each posts as postObject} 166 <PostComponent post={postObject as Post} />