diff --git a/packages/frontend/src/components/MkSignupDialog.vue b/packages/frontend/src/components/MkSignupDialog.vue
index c8020c6636..6efdced69f 100644
--- a/packages/frontend/src/components/MkSignupDialog.vue
+++ b/packages/frontend/src/components/MkSignupDialog.vue
@@ -65,7 +65,7 @@ function onSignupEmailPending() {
 }
 
 function onApprovalPending() {
-	dialog.close();
+	dialog.value.close();
 }
 </script>
 
diff --git a/packages/frontend/src/pages/instance-info.vue b/packages/frontend/src/pages/instance-info.vue
index 3e1bc31df7..683a31c36d 100644
--- a/packages/frontend/src/pages/instance-info.vue
+++ b/packages/frontend/src/pages/instance-info.vue
@@ -206,10 +206,10 @@ async function toggleSuspend(): Promise<void> {
 }
 
 async function toggleNSFW(): Promise<void> {
-	if (!instance) throw new Error('No instance?');
+	if (!instance.value) throw new Error('No instance?');
 	await os.api('admin/federation/update-instance', {
-		host: instance.host,
-		isNSFW: isNSFW,
+		host: instance.value.host,
+		isNSFW: isNSFW.value,
 	});
 }