diff --git a/resources/views/livewire/dashboard/dashboard-converter.blade.php b/resources/views/livewire/dashboard/dashboard-converter.blade.php index c7b16a5..6f4cabd 100644 --- a/resources/views/livewire/dashboard/dashboard-converter.blade.php +++ b/resources/views/livewire/dashboard/dashboard-converter.blade.php @@ -29,9 +29,28 @@ @endif @if ($step === 'format' && $this->currentFile) + @php($file = $this->currentFile)
-
-

{{ $this->currentFile->original_name }}

+
+
+ +
+

{{ $file->original_name }}

+

+ {{ strtoupper($file->extension) }} · + {{ number_format($file->size_bytes / 1024, 1) }} KB + @php($meta = $file->metadata_json ?? []) + @if (isset($meta['width'], $meta['height'])) + · {{ $meta['width'] }}×{{ $meta['height'] }} + @endif +

+
+
+ +
+ Replace + Remove +
diff --git a/tests/Feature/Livewire/DashboardConverterUploadTest.php b/tests/Feature/Livewire/DashboardConverterUploadTest.php index e69c1ae..fe1675f 100644 --- a/tests/Feature/Livewire/DashboardConverterUploadTest.php +++ b/tests/Feature/Livewire/DashboardConverterUploadTest.php @@ -22,3 +22,18 @@ expect(FileRecord::query()->where('original_name', 'sample.png')->exists())->toBeTrue(); }); + +it('shows uploaded file summary after upload', function () { + Storage::fake('local'); + + $user = User::factory()->create(); + + Livewire::actingAs($user) + ->test(DashboardConverter::class) + ->set('upload', UploadedFile::fake()->image('avatar.jpg', 800, 600)) + ->call('storeUpload') + ->assertSee('avatar.jpg') + ->assertSee('JPG') + ->assertSee('Replace') + ->assertSee('Remove'); +});