File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3333 icon =" refresh"
3434 label =" Reset form"
3535 no-caps
36- v-on:click =" createAnother "
36+ v-on:click =" confirmAndReset "
3737 />
3838 </div >
3939 </div >
@@ -50,6 +50,7 @@ import { computed, defineComponent } from 'vue'
5050import DownloadButton from ' components/DownloadButton.vue'
5151import { useApp } from ' src/store/app'
5252import { useCff } from ' src/store/cff'
53+ import { useQuasar } from ' quasar'
5354import { useStepperErrors } from ' src/store/stepper-errors'
5455import { useValidation } from ' src/store/validation'
5556
@@ -63,13 +64,21 @@ export default defineComponent({
6364 const { reset : resetCffData } = useCff ()
6465 const { reset : resetStepperErrorState } = useStepperErrors ()
6566 const { errors } = useValidation ()
67+ const q = useQuasar ()
6668 return {
6769 isValidCFF: computed (() => errors .value .length === 0 ),
68- createAnother : async () => {
69- resetCffData ()
70- resetStepperErrorState ()
71- setShowAdvanced (false )
72- await setStepName (' start' )
70+ confirmAndReset : () => {
71+ q .dialog ({
72+ title: ' Confirm' ,
73+ message: ' Would you like to reset the form? All changes will be lost.' ,
74+ cancel: true ,
75+ persistent: true
76+ }).onOk (async () => {
77+ resetCffData ()
78+ resetStepperErrorState ()
79+ setShowAdvanced (false )
80+ await setStepName (' start' )
81+ })
7382 }
7483 }
7584 }
You can’t perform that action at this time.
0 commit comments