diff --git a/resources/js/components/CreateItemModal.vue b/resources/js/components/CreateItemModal.vue index fc40955..bd3c622 100644 --- a/resources/js/components/CreateItemModal.vue +++ b/resources/js/components/CreateItemModal.vue @@ -87,7 +87,7 @@ const props = defineProps({ }); // Emits -const emit = defineEmits(['close']); +const emit = defineEmits(['close','itemAdded']); // State const selectedNampan = ref(''); @@ -147,15 +147,17 @@ const createItem = async () => { } const response = await axios.post('/api/item', payload, { - headers: { - Authorization: `Bearer ${localStorage.getItem("token")}`, - }, - });; + headers: { + Authorization: `Bearer ${localStorage.getItem("token")}`, + }, + }); success.value = true; - createdItem.value = response.data.data + createdItem.value = response.data.data; console.log('Item created:', createdItem); + emit('itemAdded'); // 🔔 penting + loadNampanList(); } catch (error) { console.error('Error creating item:', error); @@ -165,6 +167,7 @@ const createItem = async () => { } }; + const addNewItem = () => { success.value = false; selectedNampan.value = ''; diff --git a/resources/js/pages/Produk.vue b/resources/js/pages/Produk.vue index 166ac96..ebb8f7c 100644 --- a/resources/js/pages/Produk.vue +++ b/resources/js/pages/Produk.vue @@ -1,7 +1,13 @@