navigateTo(item.url)}
onkeydown={(e) => e.key === 'Enter' && navigateTo(item.url)}
>
{#if item.favicon_url}

{
const target = e.target as HTMLImageElement;
if (target) {
target.style.display='none';
const fallback = target.nextElementSibling as HTMLElement;
if (fallback) fallback.style.display='block';
}
}}
onload={(e) => {
const target = e.target as HTMLImageElement;
if (target) {
const fallback = target.nextElementSibling as HTMLElement;
if (fallback) fallback.style.display='none';
}
}}
/>
{:else}
{/if}
{item.title || 'Untitled'}
•
{getDomain(item.url)}
•
{item.url}
{formatTime(item.last_visited)}
deleteHistoryEntry(item.id, e)}
onkeydown={(e) => e.key === 'Enter' && deleteHistoryEntry(item.id, e)}
title="Delete this entry"
>
×