adding question before refetch data when error

This commit is contained in:
Geriano
2022-07-18 15:54:48 +07:00
parent f663ce902c
commit 19b5d9641e
2 changed files with 16 additions and 5 deletions

View File

@@ -4,6 +4,7 @@ import axios from 'axios'
import { usePage } from '@inertiajs/inertia-vue3'
import Builder from './Sidebar/Builder.vue'
import Icon from '@/Components/Icon.vue'
import Swal from 'sweetalert2'
const self = getCurrentInstance()
const menus = ref([])
@@ -14,7 +15,15 @@ const fetch = async () => {
const response = await axios.get(route('api.v1.user.menu', user.id))
return menus.value = response.data
} catch (e) {
setTimeout(fetch, 1000)
const response = await Swal.fire({
title: 'Do you want to try again?',
text: `${e}`,
icon: 'error',
showCancelButton: true,
showCloseButton: true,
})
response.isConfirmed && fetch()
}
}

View File

@@ -22,13 +22,15 @@ const fetch = async () => {
const response = await axios.get(route('api.v1.superuser.permission'))
permissions.value = response.data
} catch (e) {
Swal.fire({
title: 'error',
const response = await Swal.fire({
title: 'Do you want to try again?',
text: `${e}`,
icon: 'error',
showCancelButton: true,
showCloseButton: true,
})
setTimeout(fetch, 2500)
response.isConfirmed && fetch()
}
}