(isOpen = !isOpen)} class="flex items-center gap-1 rounded-lg px-2 py-1 hover:bg-accent" aria-label="Select language" >
{languages.find((l) => l.code === currentLang)?.flag}
{#if isOpen}
{#each languages as lang}
selectLanguage(lang.code)} class="flex w-full items-center gap-2 px-4 py-2 text-left hover:bg-accent {currentLang === lang.code ? 'bg-accent' : ''}" >
{lang.flag}
{lang.label}
{/each}
{/if}