diff --git a/assets/components/container/container.vue b/assets/components/container/container.vue
index 44dcd87c..6f879db6 100644
--- a/assets/components/container/container.vue
+++ b/assets/components/container/container.vue
@@ -6,7 +6,8 @@
 		
 
 		
@@ -41,9 +42,11 @@ function toggleSidebar(state) {
 	this.showSidebar = typeof state === 'boolean' ? state : !this.showSidebar;
 }
 
-function closeWarning() {
-	this.showWarning = false;
-	sessionStorage.setItem('warning', 'warned');
+async function setConsent(consent) {
+	if (consent) {
+		this.showWarning = false;
+		await this.$store.dispatch('setConsent', true);
+	}
 }
 
 function mounted() {
@@ -61,7 +64,7 @@ export default {
 	data() {
 		return {
 			showSidebar: false,
-			showWarning: sessionStorage.getItem('warning') !== 'warned',
+			showWarning: !window.env.consent,
 		};
 	},
 	computed: {
@@ -72,7 +75,7 @@ export default {
 	mounted,
 	methods: {
 		toggleSidebar,
-		closeWarning,
+		setConsent,
 	},
 };
 
diff --git a/assets/components/container/warning.vue b/assets/components/container/warning.vue
index 3d47ab23..467b2bba 100644
--- a/assets/components/container/warning.vue
+++ b/assets/components/container/warning.vue
@@ -21,6 +21,7 @@
 				Leave