completed story 1.1 with QA tests and fixes

This commit is contained in:
Naser Mansour
2025-12-26 13:46:39 +02:00
parent 028ce573b9
commit 84d9c2f66a
57 changed files with 2193 additions and 85 deletions
@@ -7,7 +7,7 @@ use Illuminate\Validation\Rule;
use Livewire\Volt\Component;
new class extends Component {
public string $name = '';
public string $full_name = '';
public string $email = '';
/**
@@ -15,7 +15,7 @@ new class extends Component {
*/
public function mount(): void
{
$this->name = Auth::user()->name;
$this->full_name = Auth::user()->full_name;
$this->email = Auth::user()->email;
}
@@ -27,7 +27,7 @@ new class extends Component {
$user = Auth::user();
$validated = $this->validate([
'name' => ['required', 'string', 'max:255'],
'full_name' => ['required', 'string', 'max:255'],
'email' => [
'required',
@@ -47,7 +47,7 @@ new class extends Component {
$user->save();
$this->dispatch('profile-updated', name: $user->name);
$this->dispatch('profile-updated', name: $user->full_name);
}
/**
@@ -74,7 +74,7 @@ new class extends Component {
<x-settings.layout :heading="__('Profile')" :subheading="__('Update your name and email address')">
<form wire:submit="updateProfileInformation" class="my-6 w-full space-y-6">
<flux:input wire:model="name" :label="__('Name')" type="text" required autofocus autocomplete="name" />
<flux:input wire:model="full_name" :label="__('Full Name')" type="text" required autofocus autocomplete="name" />
<div>
<flux:input wire:model="email" :label="__('Email')" type="email" required autocomplete="email" />