Update room.core.vue

This commit is contained in:
syuilo 2026-05-15 17:23:42 +09:00
commit ea732458ab

View file

@ -80,7 +80,7 @@ SPDX-License-Identifier: AGPL-3.0-only
</template>
<script lang="ts" setup>
import { computed, defineAsyncComponent, markRaw, nextTick, onMounted, onUnmounted, ref, shallowRef, useTemplateRef, watch } from 'vue';
import { computed, defineAsyncComponent, markRaw, nextTick, onDeactivated, onMounted, onUnmounted, ref, shallowRef, useTemplateRef, watch } from 'vue';
import * as BABYLON from '@babylonjs/core';
import * as Misskey from 'misskey-js';
import XObjectCustomizeForm from './room.object-customize-form.vue';
@ -309,6 +309,12 @@ onMounted(async () => {
});
});
onDeactivated(() => {
controller.destroy();
window.removeEventListener('resize', resize);
});
onUnmounted(() => {
controller.destroy();