Skip to content

Commit d8f0214

Browse files
committed
refactor: add isSaving prop to TopHeader and enhance validation logic for CDC dataflow type TAP-9372, TAP-9373
1 parent 3fc7ea7 commit d8f0214

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

packages/dag/src/components/monitor/TopHeader.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export default {
2727
mixins: [syncTaskAgent],
2828
props: {
2929
loading: Boolean,
30+
isSaving: Boolean,
3031
dataflowName: String,
3132
dataflow: Object,
3233
scale: Number,
@@ -402,6 +403,11 @@ export default {
402403
!(dataflow.disabledData && dataflow.disabledData.start) &&
403404
buttonShowMap.Start
404405
"
406+
:disabled="
407+
isSaving ||
408+
(dataflow.disabledData && dataflow.disabledData.start) ||
409+
transformLoading
410+
"
405411
class="ml-3"
406412
type="primary"
407413
@click="$emit('start')"

packages/dag/src/mixins/editor.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1988,6 +1988,8 @@ export default {
19881988
},
19891989

19901990
async validateDropTableEnabled() {
1991+
if (this.dataflow.type === 'cdc') return true
1992+
19911993
if (
19921994
this.allNodes.some(
19931995
(node) =>

0 commit comments

Comments
 (0)