AppMessage.vue 574B

1234567891011121314151617181920212223242526272829303132
  1. <script setup>
  2. import { usePage } from '@inertiajs/inertia-vue3'
  3. const onClose = () => {
  4. usePage().props.value.flash.success = null
  5. usePage().props.value.flash.error = null
  6. }
  7. </script>
  8. <template>
  9. <Message
  10. v-if="$page.props.flash.success"
  11. severity="success"
  12. :life="3000"
  13. :sticky="false"
  14. @close="onClose"
  15. >
  16. {{ $page.props.flash.success }}
  17. </Message>
  18. <Message
  19. v-if="$page.props.flash.error"
  20. severity="error"
  21. :life="3000"
  22. :sticky="false"
  23. @close="onClose"
  24. >
  25. {{ $page.props.flash.error }}
  26. </Message>
  27. </template>