fix(front): update CircularProgress and FileIcon components to handle default values and null checks, and improve styling in FileUploadProgressView

This commit is contained in:
keven1024
2025-12-14 19:53:11 +08:00
parent d5fc54de31
commit 552434e389
3 changed files with 17 additions and 15 deletions

View File

@@ -1,19 +1,21 @@
<script lang="ts" setup>
import { VisSingleContainer, VisDonut } from '@unovis/vue'
import { withDefaults, defineProps } from 'vue'
const props = withDefaults(defineProps<{
value?: number
size?: number
color?: string
}>(), {
value: 0,
size: 40,
color: '#06b6d4'
})
const props = withDefaults(
defineProps<{
value?: number
size?: number
color?: string
}>(),
{
value: 0,
size: 40,
color: '#06b6d4',
}
)
const data = computed(() => {
const progress = Math.min(Math.max(props.value, 0), 100)
return [progress, 100 - progress ]
return [progress, 100 - progress]
})
const getValue = (d: number) => d
const getColor = (d: number, i: number) => [props?.color, 'transparent'][i]