refactor(frontend): 非推奨となったReactivity Transformを使わないように (#12539)
* refactor(frontend): 非推奨となったReactivity Transformを使わないように * refactor: 不要な括弧を除去 * fix: 不要なアノテーションを除去 * fix: Refの配列をrefしている部分の対応 * refactor: 不要な括弧を除去 * fix: lint * refactor: Ref、ShallowRef、ComputedRefの変数の宣言をletからconstに置換 * fix: type error * chore: drop reactivity transform from eslint configuration * refactor: remove unnecessary import * fix: 対応漏れ
This commit is contained in:
		| @@ -26,7 +26,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||
| </template> | ||||
|  | ||||
| <script lang="ts" setup> | ||||
| import { watch } from 'vue'; | ||||
| import { watch, ref, shallowRef, computed } from 'vue'; | ||||
| import MkPagination from '@/components/MkPagination.vue'; | ||||
| import MkButton from '@/components/MkButton.vue'; | ||||
| import MkClipPreview from '@/components/MkClipPreview.vue'; | ||||
| @@ -41,13 +41,13 @@ const pagination = { | ||||
| 	limit: 10, | ||||
| }; | ||||
|  | ||||
| let tab = $ref('my'); | ||||
| let favorites = $ref(); | ||||
| const tab = ref('my'); | ||||
| const favorites = ref(); | ||||
|  | ||||
| const pagingComponent = $shallowRef<InstanceType<typeof MkPagination>>(); | ||||
| const pagingComponent = shallowRef<InstanceType<typeof MkPagination>>(); | ||||
|  | ||||
| watch($$(tab), async () => { | ||||
| 	favorites = await os.api('clips/my-favorites'); | ||||
| watch(tab, async () => { | ||||
| 	favorites.value = await os.api('clips/my-favorites'); | ||||
| }); | ||||
|  | ||||
| async function create() { | ||||
| @@ -74,20 +74,20 @@ async function create() { | ||||
|  | ||||
| 	clipsCache.delete(); | ||||
|  | ||||
| 	pagingComponent.reload(); | ||||
| 	pagingComponent.value.reload(); | ||||
| } | ||||
|  | ||||
| function onClipCreated() { | ||||
| 	pagingComponent.reload(); | ||||
| 	pagingComponent.value.reload(); | ||||
| } | ||||
|  | ||||
| function onClipDeleted() { | ||||
| 	pagingComponent.reload(); | ||||
| 	pagingComponent.value.reload(); | ||||
| } | ||||
|  | ||||
| const headerActions = $computed(() => []); | ||||
| const headerActions = computed(() => []); | ||||
|  | ||||
| const headerTabs = $computed(() => [{ | ||||
| const headerTabs = computed(() => [{ | ||||
| 	key: 'my', | ||||
| 	title: i18n.ts.myClips, | ||||
| 	icon: 'ti ti-paperclip', | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 zyoshoka
					zyoshoka