refactor: search

This commit is contained in:
三咲智子 2023-01-07 22:52:58 +08:00
parent d386a2dbbe
commit cf561870f0
No known key found for this signature in database
GPG key ID: 69992F2250DFD93E
8 changed files with 74 additions and 86 deletions

View file

@ -1,5 +1,5 @@
<script setup lang="ts">
import type { SearchResult } from './types'
import type { SearchResult } from '~/composables/masto/search'
defineProps<{
result: SearchResult
@ -21,9 +21,9 @@ const onActivate = () => {
:class="{ 'bg-active': active }"
@click="() => onActivate()"
>
<SearchHashtagInfo v-if="result.type === 'hashtag'" :hashtag="result.hashtag" />
<SearchAccountInfo v-else-if="result.type === 'account' && result.account" :account="result.account" />
<StatusCard v-else-if="result.type === 'status' && result.status" :status="result.status" :actions="false" :show-reply-to="false" />
<SearchHashtagInfo v-if="result.type === 'hashtag'" :hashtag="result.data" />
<SearchAccountInfo v-else-if="result.type === 'account'" :account="result.data" />
<StatusCard v-else-if="result.type === 'status'" :status="result.data" :actions="false" :show-reply-to="false" />
<!-- <div v-else-if="result.type === 'action'" text-center>
{{ result.action!.label }}
</div> -->