refacto task record metadat

This commit is contained in:
Julien Calixte
2023-04-11 23:16:55 +02:00
parent c8722cad06
commit 98c5fa5965
4 changed files with 53 additions and 17 deletions

View File

@@ -0,0 +1,18 @@
import { formatDiffInMinutes } from '@/shared/format-date'
import { computed, isRef, type Ref } from 'vue'
import type { TaskRecord } from '../models/task-record'
export const useTaskRecordMetadata = (record: TaskRecord | Ref<TaskRecord>) => {
const duration = computed(() => {
const recordValue = isRef(record) ? record.value : record
if (!recordValue?.end) {
return null
}
return formatDiffInMinutes(recordValue.start, recordValue?.end)
})
return {
duration
}
}