refactor: correct type error in useDownloadResponse

This commit is contained in:
Andrew Bastin
2022-03-15 21:16:22 +05:30
parent 4b5e70d4ef
commit 750487e8ad

View File

@@ -1,3 +1,6 @@
import * as S from "fp-ts/string"
import * as RNEA from "fp-ts/ReadonlyNonEmptyArray"
import { pipe } from "fp-ts/function"
import { Ref, ref } from "@nuxtjs/composition-api"
import { useI18n, useToast } from "~/helpers/utils/composables"
@@ -20,8 +23,18 @@ export default function useDownloadResponse(
const a = document.createElement("a")
const url = URL.createObjectURL(file)
a.href = url
// TODO get uri from meta
a.download = `${url.split("/").pop().split("#")[0].split("?")[0]}`
// TODO: get uri from meta
a.download = pipe(
url,
S.split("/"),
RNEA.last,
S.split("#"),
RNEA.head,
S.split("?"),
RNEA.head
)
document.body.appendChild(a)
a.click()
downloadIcon.value = "check"