diff --git a/resources/views/livewire/recent-conversions-table.blade.php b/resources/views/livewire/recent-conversions-table.blade.php
index 24b9e1d..786cdc3 100644
--- a/resources/views/livewire/recent-conversions-table.blade.php
+++ b/resources/views/livewire/recent-conversions-table.blade.php
@@ -8,7 +8,24 @@
Upload a file to start converting
@else
- TODO: table rows
+
+
+
+
+ | File Name |
+
+
+
+ @foreach ($conversions as $job)
+
+ |
+ {{ $job->sourceFile?->original_name ?? '—' }}
+ |
+
+ @endforeach
+
+
+
@endif
diff --git a/tests/Feature/Livewire/RecentConversionsTableTest.php b/tests/Feature/Livewire/RecentConversionsTableTest.php
index db124d6..89aa857 100644
--- a/tests/Feature/Livewire/RecentConversionsTableTest.php
+++ b/tests/Feature/Livewire/RecentConversionsTableTest.php
@@ -3,6 +3,8 @@
declare(strict_types=1);
use App\Livewire\RecentConversionsTable;
+use App\Models\ConversionJob;
+use App\Models\FileRecord;
use App\Models\User;
use Livewire\Livewire;
@@ -33,3 +35,21 @@
->assertSee('No conversions yet')
->assertSee('Upload a file to start converting');
});
+
+it('renders source file name in recent conversions table', function () {
+ $user = User::factory()->create();
+
+ $file = FileRecord::factory()->for($user)->create([
+ 'original_name' => 'product-photo.png',
+ ]);
+
+ ConversionJob::factory()
+ ->for($user)
+ ->for($file, 'sourceFile')
+ ->create();
+
+ $this->actingAs($user);
+
+ Livewire::test(RecentConversionsTable::class)
+ ->assertSee('product-photo.png');
+});