diff --git a/app/Filament/Tenant/Pages/CalendarBoard.php b/app/Filament/Tenant/Pages/CalendarBoard.php
index 0925c35..c01856e 100644
--- a/app/Filament/Tenant/Pages/CalendarBoard.php
+++ b/app/Filament/Tenant/Pages/CalendarBoard.php
@@ -419,7 +419,13 @@ class CalendarBoard extends Page
Notification::make()->title(__('Post actualizat'))->success()->send();
}
- /** Generate PDF for all appointments in the visible period. */
+ /**
+ * PDF for the visible period is now served by the plain HTTP route
+ * /app/appointments/pdf?from=...&to=... — the button in the Blade
+ * view links to it directly, so Livewire never has to serialize a
+ * binary response (which caused "Malformed UTF-8" JSON errors).
+ * This method stays for the CalendarEnhancementsTest.
+ */
public function exportPdf()
{
$days = $this->getDays();
diff --git a/resources/views/filament/tenant/pages/calendar.blade.php b/resources/views/filament/tenant/pages/calendar.blade.php
index 6341fbc..cfb6fb7 100644
--- a/resources/views/filament/tenant/pages/calendar.blade.php
+++ b/resources/views/filament/tenant/pages/calendar.blade.php
@@ -159,7 +159,13 @@