forked from mirrors/misskey
refactor(frontend): Reactivityで型を明示するように (#12791)
* refactor(frontend): Reactivityで型を明示するように * fix: プロパティの参照が誤っているのを修正 * fix: 初期化の値を空配列に書き換えていた部分をnullに置き換え
This commit is contained in:
@@ -11,6 +11,7 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
<script lang="ts" setup>
|
||||
import { ref } from 'vue';
|
||||
import * as Misskey from 'misskey-js';
|
||||
import XAntenna from './editor.vue';
|
||||
import * as os from '@/os.js';
|
||||
import { i18n } from '@/i18n.js';
|
||||
@@ -20,7 +21,7 @@ import { antennasCache } from '@/cache.js';
|
||||
|
||||
const router = useRouter();
|
||||
|
||||
const antenna = ref<any>(null);
|
||||
const antenna = ref<Misskey.entities.Antenna | null>(null);
|
||||
|
||||
const props = defineProps<{
|
||||
antennaId: string
|
||||
|
||||
@@ -60,7 +60,7 @@ import * as os from '@/os.js';
|
||||
import { i18n } from '@/i18n.js';
|
||||
|
||||
const props = defineProps<{
|
||||
antenna: any
|
||||
antenna: Misskey.entities.Antenna
|
||||
}>();
|
||||
|
||||
const emit = defineEmits<{
|
||||
@@ -70,8 +70,8 @@ const emit = defineEmits<{
|
||||
}>();
|
||||
|
||||
const name = ref<string>(props.antenna.name);
|
||||
const src = ref<string>(props.antenna.src);
|
||||
const userListId = ref<any>(props.antenna.userListId);
|
||||
const src = ref<Misskey.entities.AntennasCreateRequest['src']>(props.antenna.src);
|
||||
const userListId = ref<string | null>(props.antenna.userListId);
|
||||
const users = ref<string>(props.antenna.users.join('\n'));
|
||||
const keywords = ref<string>(props.antenna.keywords.map(x => x.join(' ')).join('\n'));
|
||||
const excludeKeywords = ref<string>(props.antenna.excludeKeywords.map(x => x.join(' ')).join('\n'));
|
||||
@@ -80,7 +80,7 @@ const localOnly = ref<boolean>(props.antenna.localOnly);
|
||||
const withReplies = ref<boolean>(props.antenna.withReplies);
|
||||
const withFile = ref<boolean>(props.antenna.withFile);
|
||||
const notify = ref<boolean>(props.antenna.notify);
|
||||
const userLists = ref<any>(null);
|
||||
const userLists = ref<Misskey.entities.UserList[] | null>(null);
|
||||
|
||||
watch(() => src.value, async () => {
|
||||
if (src.value === 'list' && userLists.value === null) {
|
||||
@@ -107,8 +107,7 @@ async function saveAntenna() {
|
||||
await os.apiWithDialog('antennas/create', antennaData);
|
||||
emit('created');
|
||||
} else {
|
||||
antennaData['antennaId'] = props.antenna.id;
|
||||
await os.apiWithDialog('antennas/update', antennaData);
|
||||
await os.apiWithDialog('antennas/update', { ...antennaData, antennaId: props.antenna.id });
|
||||
emit('updated');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user