diff --git a/backend/src/schema/resolvers/userData.js b/backend/src/schema/resolvers/userData.js
index c73c46962..654f847fa 100644
--- a/backend/src/schema/resolvers/userData.js
+++ b/backend/src/schema/resolvers/userData.js
@@ -6,8 +6,10 @@ export default {
MATCH (user:User { id: $id })
WITH user
OPTIONAL MATCH (p:Post)
- WHERE (p)<-[:COMMENTS]-(:Comment)<-[:WROTE]-(user)
- OR (user)-[:WROTE]->(p)
+ WHERE ((p)<-[:COMMENTS]-(:Comment)<-[:WROTE]-(user)
+ OR (user)-[:WROTE]->(p))
+ AND p.deleted = FALSE
+ AND p.disabled = FALSE
RETURN { user: properties(user), posts: collect(properties(p)) }
AS result
`
diff --git a/webapp/pages/settings/data-download.vue b/webapp/pages/settings/data-download.vue
index 9cf1b1f8e..95a42d644 100644
--- a/webapp/pages/settings/data-download.vue
+++ b/webapp/pages/settings/data-download.vue
@@ -8,7 +8,7 @@
{{ $t('settings.download.description') }}
- {{ image.title }}
+ {{ image.title }}
@@ -48,16 +48,6 @@ export default {
document.body.appendChild(fileLink)
fileLink.click()
},
- downloadImage({ url }) {
- this.$axios.get(url, { responseType: 'blob' }).then((response) => {
- const blob = new Blob([response.data])
- const link = document.createElement('a')
- link.href = URL.createObjectURL(blob)
- link.download = url.replace(/^.+\//g, '')
- link.click()
- URL.revokeObjectURL(link.href)
- })
- },
},
apollo: {
queryUserData: {
@@ -83,6 +73,7 @@ export default {
return obj
})
},
+ fetchPolicy: 'cache-and-network',
},
},
}