Skip to content

Commit 4dddcb1

Browse files
luizhf42gustavosbarreto
authored andcommitted
refactor(ui): migrate SnackbarSuccess to script setup syntax
1 parent 6f87016 commit 4dddcb1

File tree

1 file changed

+31
-39
lines changed

1 file changed

+31
-39
lines changed

ui/src/components/Snackbar/SnackbarSucess.vue

Lines changed: 31 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -10,50 +10,42 @@
1010
</v-snackbar>
1111
</template>
1212

13-
<script lang="ts">
14-
import { computed, defineComponent } from "vue";
15-
import { useStore } from "@/store";
13+
<script setup lang="ts">
14+
import { computed } from "vue";
15+
import { useStore } from "../../store";
1616
17-
export default defineComponent({
18-
props: {
19-
typeMessage: {
20-
type: String,
21-
required: true,
22-
},
23-
24-
mainContent: {
25-
type: String,
26-
default: "",
27-
required: false,
28-
},
17+
const { mainContent, typeMessage } = defineProps({
18+
typeMessage: {
19+
type: String,
20+
required: true,
2921
},
30-
setup(props) {
31-
const store = useStore();
3222
33-
const snackbar = computed({
34-
get() {
35-
return store.getters["snackbar/snackbarSuccess"];
36-
},
37-
set() {
38-
store.dispatch("snackbar/unsetShowStatusSnackbarSuccess");
39-
},
40-
});
23+
mainContent: {
24+
type: String,
25+
default: "",
26+
required: false,
27+
},
28+
});
4129
42-
const message = computed(() => {
43-
switch (props.typeMessage) {
44-
case "action":
45-
return `The ${props.mainContent} has succeeded.`;
46-
case "no-content":
47-
return "There is no content to export";
48-
default:
49-
return "The request has succeeded.";
50-
}
51-
});
30+
const store = useStore();
5231
53-
return {
54-
snackbar,
55-
message,
56-
};
32+
const snackbar = computed({
33+
get() {
34+
return store.getters["snackbar/snackbarSuccess"];
5735
},
36+
set() {
37+
store.dispatch("snackbar/unsetShowStatusSnackbarSuccess");
38+
},
39+
});
40+
41+
const message = computed(() => {
42+
switch (typeMessage) {
43+
case "action":
44+
return `The ${mainContent} has succeeded.`;
45+
case "no-content":
46+
return "There is no content to export";
47+
default:
48+
return "The request has succeeded.";
49+
}
5850
});
5951
</script>

0 commit comments

Comments
 (0)