diff --git a/components/lenses/renderers/HTMLLensRenderer.vue b/components/lenses/renderers/HTMLLensRenderer.vue
index bdce3fb3..0e362561 100644
--- a/components/lenses/renderers/HTMLLensRenderer.vue
+++ b/components/lenses/renderers/HTMLLensRenderer.vue
@@ -103,7 +103,7 @@ export default {
const url = URL.createObjectURL(file)
a.href = url
// TODO get uri from meta
- a.download = `response on ${Date()}`.replace(/\./g, "[dot]")
+ a.download = `${url.split("/").pop().split("#")[0].split("?")[0]}`
document.body.appendChild(a)
a.click()
this.$refs.downloadResponse.innerHTML = this.doneButton
diff --git a/components/lenses/renderers/ImageLensRenderer.vue b/components/lenses/renderers/ImageLensRenderer.vue
index aa22d570..02e0bbf5 100644
--- a/components/lenses/renderers/ImageLensRenderer.vue
+++ b/components/lenses/renderers/ImageLensRenderer.vue
@@ -76,8 +76,7 @@ export default {
const url = URL.createObjectURL(file)
a.href = url
// TODO get uri from meta
- a.download = `${url.split("/").pop().split("#")[0].split("?")[0]}.${this.responseType}`
- // `response on ${Date()}`.replace(/\./g, "[dot]")
+ a.download = `${url.split("/").pop().split("#")[0].split("?")[0]}`
document.body.appendChild(a)
a.click()
this.$refs.downloadResponse.innerHTML = this.doneButton
diff --git a/components/lenses/renderers/JSONLensRenderer.vue b/components/lenses/renderers/JSONLensRenderer.vue
index 267de275..6bfc5501 100644
--- a/components/lenses/renderers/JSONLensRenderer.vue
+++ b/components/lenses/renderers/JSONLensRenderer.vue
@@ -112,7 +112,7 @@ export default {
const url = URL.createObjectURL(file)
a.href = url
// TODO get uri from meta
- a.download = `response on ${Date()}`.replace(/\./g, "[dot]")
+ a.download = `${url.split("/").pop().split("#")[0].split("?")[0]}`
document.body.appendChild(a)
a.click()
this.$refs.downloadResponse.innerHTML = this.doneButton
diff --git a/components/lenses/renderers/RawLensRenderer.vue b/components/lenses/renderers/RawLensRenderer.vue
index 6f93ee95..d739b37a 100644
--- a/components/lenses/renderers/RawLensRenderer.vue
+++ b/components/lenses/renderers/RawLensRenderer.vue
@@ -98,7 +98,7 @@ export default {
const url = URL.createObjectURL(file)
a.href = url
// TODO get uri from meta
- a.download = `response on ${Date()}`.replace(/\./g, "[dot]")
+ a.download = `${url.split("/").pop().split("#")[0].split("?")[0]}`
document.body.appendChild(a)
a.click()
this.$refs.downloadResponse.innerHTML = this.doneButton
diff --git a/components/lenses/renderers/XMLLensRenderer.vue b/components/lenses/renderers/XMLLensRenderer.vue
index 0ef64c8c..7c534634 100644
--- a/components/lenses/renderers/XMLLensRenderer.vue
+++ b/components/lenses/renderers/XMLLensRenderer.vue
@@ -89,7 +89,7 @@ export default {
const url = URL.createObjectURL(file)
a.href = url
// TODO get uri from meta
- a.download = `response on ${Date()}`.replace(/\./g, "[dot]")
+ a.download = `${url.split("/").pop().split("#")[0].split("?")[0]}`
document.body.appendChild(a)
a.click()
this.$refs.downloadResponse.innerHTML = this.doneButton
diff --git a/pages/graphql.vue b/pages/graphql.vue
index 51c19240..27bf88bc 100644
--- a/pages/graphql.vue
+++ b/pages/graphql.vue
@@ -868,7 +868,7 @@ export default {
const a = document.createElement("a")
const url = URL.createObjectURL(file)
a.href = url
- a.download = `Response ${this.url} on ${Date()}.json`.replace(/\./g, "[dot]")
+ a.download = `${url.split("/").pop().split("#")[0].split("?")[0]}`
document.body.appendChild(a)
a.click()
this.$refs.downloadResponse.innerHTML = this.doneButton
@@ -887,7 +887,7 @@ export default {
const a = document.createElement("a")
const url = URL.createObjectURL(file)
a.href = url
- a.download = `${this.url} on ${Date()}.graphql`.replace(/\./g, "[dot]")
+ a.download = `${url.split("/").pop().split("#")[0].split("?")[0]}`
document.body.appendChild(a)
a.click()
this.$refs.downloadSchema.innerHTML = this.doneButton