refresh on delete
All checks were successful
/ Make image (push) Successful in 44s

This commit is contained in:
nquidox 2025-11-02 23:46:22 +03:00
parent cffc6acc2b
commit 7aa2ff1d3a
2 changed files with 8 additions and 2 deletions

View file

@ -26,6 +26,11 @@ const fetchZeroPrices = async () => {
} }
} }
const handleDeleted = () => {
toDelete.value = []
fetchZeroPrices()
}
onMounted(() => { onMounted(() => {
fetchZeroPrices() fetchZeroPrices()
}) })
@ -38,7 +43,7 @@ onMounted(() => {
</div> </div>
<div v-else> <div v-else>
<div class="sticky-search-container"> <div class="sticky-search-container">
<ZeroPricesToolbar :selected="toDelete" /> <ZeroPricesToolbar :selected="toDelete" @deleted="handleDeleted" />
</div> </div>
<div v-for="item in zeroPrices" :key="item.created_at"> <div v-for="item in zeroPrices" :key="item.created_at">
<ZeroPriceCard :zero-price="item" @toggle="handleToggle" /> <ZeroPriceCard :zero-price="item" @toggle="handleToggle" />

View file

@ -10,11 +10,13 @@ const props = defineProps({
const messages = useMessage() const messages = useMessage()
const { deleteZeroPrices } = useZeroPrices() const { deleteZeroPrices } = useZeroPrices()
const emit = defineEmits(['deleted'])
const handleDelete = async () => { const handleDelete = async () => {
try { try {
await deleteZeroPrices(props.selected) await deleteZeroPrices(props.selected)
messages.success("Selected zero prices deleted") messages.success("Selected zero prices deleted")
emit('deleted')
} catch (error) { } catch (error) {
console.log(error) console.log(error)
messages.error("Error deleting selected prices") messages.error("Error deleting selected prices")
@ -23,7 +25,6 @@ const handleDelete = async () => {
</script> </script>
<template> <template>
{{ props.selected }}
<div class="toolbar button-container-evenly padding-lr-30"> <div class="toolbar button-container-evenly padding-lr-30">
<div v-if="props.selected.length === 0" class="toolbar-item"> <div v-if="props.selected.length === 0" class="toolbar-item">
<span>Select records to delete</span> <span>Select records to delete</span>