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 >
@@ -51,6 +51,7 @@ import DownloadButton from 'components/DownloadButton.vue'
5151import { useApp } from ' src/store/app'
5252import { useCff } from ' src/store/cff'
5353import { useStepperErrors } from ' src/store/stepper-errors'
54+ import { useQuasar } from ' quasar'
5455import { useValidation } from ' src/store/validation'
5556
5657export default defineComponent ({
@@ -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 : async () => {
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