From a636321c9e553b28b6707276618baa3062413e38 Mon Sep 17 00:00:00 2001 From: Abdul Rahman Date: Wed, 26 Feb 2025 15:29:03 +0500 Subject: [PATCH 1/2] fix: reactive user updates in NavUser & fix password input focus in DeleteUser modal --- resources/js/components/DeleteUser.vue | 2 +- resources/js/components/NavUser.vue | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/js/components/DeleteUser.vue b/resources/js/components/DeleteUser.vue index 550610cb..4f4b6353 100644 --- a/resources/js/components/DeleteUser.vue +++ b/resources/js/components/DeleteUser.vue @@ -31,7 +31,7 @@ const deleteUser = (e: Event) => { form.delete(route('profile.destroy'), { preserveScroll: true, onSuccess: () => closeModal(), - onError: () => passwordInput.value?.focus(), + onError: () => passwordInput.value?.$el.focus(), onFinish: () => form.reset(), }); }; diff --git a/resources/js/components/NavUser.vue b/resources/js/components/NavUser.vue index e92bc04e..8c20f0f4 100644 --- a/resources/js/components/NavUser.vue +++ b/resources/js/components/NavUser.vue @@ -6,9 +6,10 @@ import { type SharedData, type User } from '@/types'; import { usePage } from '@inertiajs/vue3'; import { ChevronsUpDown } from 'lucide-vue-next'; import UserMenuContent from './UserMenuContent.vue'; +import { computed } from 'vue'; const page = usePage(); -const user = page.props.auth.user as User; +const user = computed(()=> page.props.auth.user as User);