about summary refs log tree commit diff
path: root/src/view/com/composer/useExternalLinkFetch.e2e.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/com/composer/useExternalLinkFetch.e2e.ts')
-rw-r--r--src/view/com/composer/useExternalLinkFetch.e2e.ts47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/view/com/composer/useExternalLinkFetch.e2e.ts b/src/view/com/composer/useExternalLinkFetch.e2e.ts
deleted file mode 100644
index 257a3e8e5..000000000
--- a/src/view/com/composer/useExternalLinkFetch.e2e.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import {useEffect, useState} from 'react'
-
-import {useAgent} from '#/state/session'
-import * as apilib from 'lib/api/index'
-import {getLinkMeta} from 'lib/link-meta/link-meta'
-import {ComposerOpts} from 'state/shell/composer'
-
-export function useExternalLinkFetch({}: {
-  setQuote: (opts: ComposerOpts['quote']) => void
-}) {
-  const agent = useAgent()
-  const [extLink, setExtLink] = useState<apilib.ExternalEmbedDraft | undefined>(
-    undefined,
-  )
-
-  useEffect(() => {
-    let aborted = false
-    const cleanup = () => {
-      aborted = true
-    }
-    if (!extLink) {
-      return cleanup
-    }
-    if (!extLink.meta) {
-      getLinkMeta(agent, extLink.uri).then(meta => {
-        if (aborted) {
-          return
-        }
-        setExtLink({
-          uri: extLink.uri,
-          isLoading: !!meta.image,
-          meta,
-        })
-      })
-      return cleanup
-    }
-    if (extLink.isLoading) {
-      setExtLink({
-        ...extLink,
-        isLoading: false, // done
-      })
-    }
-    return cleanup
-  }, [extLink, agent])
-
-  return {extLink, setExtLink}
-}