diff --git a/packages/frontend/src/components/MkAsUi.vue b/packages/frontend/src/components/MkAsUi.vue
index 18e8e7542e3..bb050e2c640 100644
--- a/packages/frontend/src/components/MkAsUi.vue
+++ b/packages/frontend/src/components/MkAsUi.vue
@@ -7,7 +7,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
{{ c.text }}
@@ -56,7 +56,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
@@ -75,8 +75,8 @@ import MkFolder from '@/components/MkFolder.vue';
import MkPostForm from '@/components/MkPostForm.vue';
const props = withDefaults(defineProps<{
- component: AsUiComponent;
- components: Ref[];
+ cid: string;
+ components: Map>;
size: 'small' | 'medium' | 'large';
align: 'left' | 'center' | 'right';
}>(), {
@@ -84,10 +84,10 @@ const props = withDefaults(defineProps<{
align: 'left',
});
-const c = props.component;
+const c = props.components.get(props.cid).value;
function g(id) {
- const v = props.components.find(x => x.value.id === id)?.value;
+ const v = props.components.get(id).value;
if (v) return v;
return {
diff --git a/packages/frontend/src/pages/flash/flash.vue b/packages/frontend/src/pages/flash/flash.vue
index a6a99ba6332..96c4446938e 100644
--- a/packages/frontend/src/pages/flash/flash.vue
+++ b/packages/frontend/src/pages/flash/flash.vue
@@ -12,7 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
@@ -179,8 +179,7 @@ const parser = new Parser();
const started = ref(false);
const aiscript = shallowRef
(null);
-const root = ref();
-const components = ref[[]>([]);
+const components = ref]