Newer
Older
navi-1 / webclient / src / composables / useCopy.js
@Eugene Sukhodolskiy Eugene Sukhodolskiy on 17 Apr 292 bytes Webclient UI improvements + backend fixes
import { ref } from 'vue'

export function useCopy() {
  const copied = ref(false)

  async function copy(text) {
    if (!text) return
    await navigator.clipboard.writeText(text)
    copied.value = true
    setTimeout(() => { copied.value = false }, 1500)
  }

  return { copied, copy }
}