diff --git a/src/modules/record/components/RecordControls.vue b/src/modules/record/components/RecordControls.vue index da7435a..e0f5c38 100644 --- a/src/modules/record/components/RecordControls.vue +++ b/src/modules/record/components/RecordControls.vue @@ -42,12 +42,12 @@ const getNextStepId = () => { return null } -const canStart = computed( - () => - !recordStore.currentStepId && - Object.values(record.value?.stepRecords ?? {}).length === 0 +const hasStarted = computed( + () => Object.values(record.value?.stepRecords ?? {}).length > 0 ) +const canStart = computed(() => !recordStore.currentStepId && !hasStarted.value) + const startRecording = () => { if (!canStart.value || !task.value) { return @@ -142,7 +142,11 @@ onUnmounted(() => { -