feat: 优化删除功能

This commit is contained in:
ChenZhaoYu
2023-02-23 12:35:46 +08:00
parent 2d00a9bc35
commit f720a74529
3 changed files with 27 additions and 82 deletions

View File

@@ -21,10 +21,6 @@ defineProps<Props>()
const emit = defineEmits<Emit>()
function handleCopy() {
emit('copy')
}
function handleDelete() {
emit('delete')
}
@@ -46,22 +42,28 @@ function handleRegenerate() {
<span class="text-xs text-[#b4bbc4]">
{{ dateTime }}
</span>
<div class="flex items-end mt-2">
<div class="flex items-end gap-2 mt-2" :class="[inversion ? 'flex-row-reverse' : 'flex-row']">
<Text
:inversion="inversion"
:error="error"
:text="text"
:loading="loading"
@copy="handleCopy"
@delete="handleDelete"
/>
<button
v-if="!inversion"
class="mb-2 ml-2 transition text-neutral-400 hover:text-neutral-800"
@click="handleRegenerate"
>
<SvgIcon icon="ri:restart-line" />
</button>
<div class="flex flex-col">
<button
v-if="!inversion"
class="mb-2 transition text-neutral-400 hover:text-neutral-800"
@click="handleRegenerate"
>
<SvgIcon icon="ri:restart-line" />
</button>
<button
class="mb-1 transition text-neutral-400 hover:text-neutral-800"
@click="handleDelete"
>
<SvgIcon icon="ri:delete-bin-6-line" />
</button>
</div>
</div>
</div>
</div>