First draft of calendar deletion

This commit is contained in:
Alexis
2024-08-25 00:35:24 +02:00
parent feb04912ca
commit 07e97873ef
6 changed files with 176 additions and 16 deletions

View File

@@ -4,7 +4,7 @@ import { PhCircleNotch } from '@phosphor-icons/vue';
const { resetSkeleton, deleteEventFromSkeleton, cancelLatestRequest } = useCalendar()
const { isDeleteEventModalOpen, eventSkeleton, lastActiveEvent } = storeToRefs(useCalendar())
const isLoading = ref(false)
const isLoading = ref<boolean>(false)
const formErrors = reactive<{ message: string | null }>({
message: null
@@ -17,7 +17,7 @@ watch(isDeleteEventModalOpen, (hasOpened, _o) => {
}
})
async function handleAction() {
async function handleAction(): Promise<void> {
if (isLoading.value) return
isLoading.value = true
@@ -41,7 +41,7 @@ async function handleAction() {
*
* @param e The closing event (can be keydown or click)
*/
function handleClosing(e: Event) {
function handleClosing(e: Event): void {
if (isLoading.value) {
e.preventDefault()
}
@@ -52,7 +52,7 @@ function handleClosing(e: Event) {
*
* Must cancel the abortController in the store, and stop the loading
*/
function handleCancel() {
function handleCancel(): void {
cancelLatestRequest()
isLoading.value = false
}