AuthSessionSuccess.vue 508B

1234567891011121314151617181920212223
  1. <script setup>
  2. import { computed, watch, ref } from 'vue'
  3. import { usePage } from '@inertiajs/inertia-vue3'
  4. const status = computed(() => usePage().props.value.status)
  5. const messageDisplay = ref({})
  6. const onClose = () => (messageDisplay.value = { display: 'none' })
  7. watch(
  8. status,
  9. () => {
  10. messageDisplay.value = { display: '' }
  11. },
  12. { deep: true }
  13. )
  14. </script>
  15. <template>
  16. <Message v-if="status" severity="success" :style="messageDisplay" @close="onClose()">{{ status }}</Message>
  17. </template>