Skip to content

Commit ca3710e

Browse files
luizhf42gustavosbarreto
authored andcommitted
refactor(ui): migrate SnackbarCopy to script setup syntax
1 parent 67717aa commit ca3710e

File tree

1 file changed

+18
-27
lines changed

1 file changed

+18
-27
lines changed

ui/src/components/Snackbar/SnackbarCopy.vue

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

13-
<script lang="ts">
14-
import { computed, defineComponent } from "vue";
13+
<script setup lang="ts">
14+
import { computed } from "vue";
1515
import { useStore } from "@/store";
1616
17-
export default defineComponent({
18-
props: {
19-
mainContent: {
20-
type: String,
21-
default: "",
22-
required: true,
23-
},
17+
const { mainContent } = defineProps({
18+
mainContent: {
19+
type: String,
20+
default: "",
21+
required: true,
2422
},
25-
setup(props) {
26-
const store = useStore();
27-
28-
const color = computed(() => store.getters["layout/getStatusDarkMode"] === "dark" ? "#F9F3EE" : "#1E1E1E");
23+
});
2924
30-
const snackbar = computed({
31-
get() {
32-
return store.getters["snackbar/snackbarCopy"];
33-
},
34-
set() {
35-
store.dispatch("snackbar/unsetShowStatusSnackbarCopy");
36-
},
37-
});
25+
const store = useStore();
3826
39-
const message = computed(() => `${props.mainContent} copied to clipboard.`);
27+
const color = computed(() => store.getters["layout/getStatusDarkMode"] === "dark" ? "#F9F3EE" : "#1E1E1E");
4028
41-
return {
42-
color,
43-
snackbar,
44-
message,
45-
};
29+
const snackbar = computed({
30+
get() {
31+
return store.getters["snackbar/snackbarCopy"];
32+
},
33+
set() {
34+
store.dispatch("snackbar/unsetShowStatusSnackbarCopy");
4635
},
4736
});
37+
38+
const message = computed(() => `${mainContent} copied to clipboard.`);
4839
</script>

0 commit comments

Comments
 (0)