<template>
  <VDropdown v-if="isMastoInitialised && currentUser" sm:hidden>
    <div style="-webkit-touch-callout: none;">
      <AccountAvatar
        v-if="!currentUser.guest"
        ref="avatar"
        :account="currentUser.account"
        h-8
        w-8
        :draggable="false"
      />
      <div v-else>
        TODO: Guest
      </div>
    </div>

    <template #popper="{ hide }">
      <UserSwitcher ref="switcher" @click="hide()" />
    </template>
  </VDropdown>
  <button v-else btn-solid text-sm px-2 py-1 text-center lg:hidden @click="openSigninDialog()">
    {{ $t('action.sign_in') }}
  </button>
</template>
