about summary refs log tree commit diff
path: root/src/lib/hooks/useTLDs.ts
blob: 8ed872835ad71843cff9ec5b877c0953e474dad5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import {useEffect, useState} from 'react'
import type tldts from 'tldts'

export function useTLDs() {
  const [tlds, setTlds] = useState<typeof tldts>()

  useEffect(() => {
    // @ts-expect-error - valid path
    import('tldts/dist/index.cjs.min.js').then(tlds => {
      setTlds(tlds)
    })
  }, [])

  return tlds
}