{#each assetsGroupByDate as assetsInDateGroup, groupIndex (assetsInDateGroup[0].id)} {@const dateGroupTitle = moment(assetsInDateGroup[0].createdAt).format('ddd, MMM DD YYYY')}
(isMouseOverGroup = true)} on:mouseleave={() => (isMouseOverGroup = false)} >

{#if (hoveredDateGroup == dateGroupTitle && isMouseOverGroup) || $selectedGroup.has(dateGroupTitle)}

selectAssetGroupHandler(assetsInDateGroup, dateGroupTitle)} > {#if $selectedGroup.has(dateGroupTitle)} {:else} {/if}
{/if} {dateGroupTitle}

{#each assetsInDateGroup as asset (asset.id)} assetClickHandler(asset, assetsInDateGroup, dateGroupTitle)} on:select={() => assetSelectHandler(asset, assetsInDateGroup, dateGroupTitle)} on:mouse-event={() => assetMouseEventHandler(dateGroupTitle)} selected={$selectedAssets.has(asset)} disabled={$assetsInAlbumStoreState.findIndex((a) => a.id == asset.id) != -1} /> {/each}
{/each}