@@ -8,6 +8,7 @@ import AppLayout from '@/layouts/AppLayout.vue';
88import SettingsLayout from ' @/layouts/UserSettingsLayout.vue' ;
99import InputErrors from ' @/components/InputErrors.vue' ;
1010
11+
1112const breadcrumbs = [
1213 { label: ' Dashboard' , route: { name: ' dashboard' } },
1314 { label: ' Password settings' },
@@ -16,8 +17,9 @@ const breadcrumbs = [
1617const toast = useToast ();
1718const authStore = useAuthStore ();
1819
19- const currentPasswordInput = useTemplateRef (' current-password-input' );
20- const newPasswordInput = useTemplateRef (' new-password-input' );
20+ type PasswordInputType = InstanceType <typeof Password > & { $el: HTMLElement };
21+ const currentPasswordInput = useTemplateRef <PasswordInputType >(' current-password-input' );
22+ const newPasswordInput = useTemplateRef <PasswordInputType >(' new-password-input' );
2123
2224const {
2325 data : formData,
@@ -47,17 +49,16 @@ const submit = () => {
4749 await nextTick ();
4850 if (validationErrors .value ?.password ) {
4951 resetFormFields (' password' , ' password_confirmation' );
50- const newPasswordInputElement = newPasswordInput .value .$el . querySelector ( ' input ' );
51- if ( newPasswordInputElement ) {
52- newPasswordInputElement .focus ();
52+ if ( newPasswordInput . value && newPasswordInput .value ? .$el ) {
53+ const newPasswordInputElement = newPasswordInput . value . $el . querySelector ( ' input ' );
54+ newPasswordInputElement ? .focus ();
5355 }
5456 }
5557 if (validationErrors .value ?.current_password ) {
5658 resetFormFields (' current_password' );
57- const currentPasswordInputElement = currentPasswordInput .value .$el .querySelector (' input' );
58- console .log (currentPasswordInput .value .$el );
59- if (currentPasswordInputElement ) {
60- currentPasswordInputElement .focus ();
59+ if (currentPasswordInput .value && currentPasswordInput .value ?.$el ) {
60+ const currentPasswordInputElement = currentPasswordInput .value .$el .querySelector (' input' );
61+ currentPasswordInputElement ?.focus ();
6162 }
6263 }
6364 },
0 commit comments