From 44194c5ba5a4f5adeaa222c2719538695e0642fa Mon Sep 17 00:00:00 2001 From: OpenClaw Agent Date: Wed, 8 Jul 2026 22:47:52 -0400 Subject: [PATCH] Fix broken notification link: pass explicit panel/tenant to getUrl() Sync desde rafa/triptyk-crm@8a6e4123. Co-Authored-By: Claude Sonnet 5 --- app/Actions/Team/NotifyTeamOfNewApiLead.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Actions/Team/NotifyTeamOfNewApiLead.php b/app/Actions/Team/NotifyTeamOfNewApiLead.php index 3d72c7e..7e8f5ff 100644 --- a/app/Actions/Team/NotifyTeamOfNewApiLead.php +++ b/app/Actions/Team/NotifyTeamOfNewApiLead.php @@ -66,8 +66,11 @@ final readonly class NotifyTeamOfNewApiLead private function resolveUrl(string $resourceClass, Company|People $record): string { + // Se llama sin contexto de panel/tenant activo (p.ej. desde una + // request a /api/v1/...), asĂ­ que hay que pasarlos explĂ­citos o + // Filament::getCurrentPanel()/getTenant() devuelven null y la URL cae a '#'. try { - return $resourceClass::getUrl('view', ['record' => $record]); + return $resourceClass::getUrl('view', ['record' => $record], panel: 'app', tenant: $record->team); } catch (\Throwable) { return '#'; }