feat: кликабельные имена пользователей в последних платежах

Имена в блоке "Последние платежи" теперь ведут на профиль
пользователя /admin/users/:id (десктоп и мобильная версия).
This commit is contained in:
Fringg
2026-03-05 11:16:55 +03:00
parent 86f75f25a7
commit e278fec506

View File

@@ -1062,12 +1062,17 @@ export default function AdminDashboard() {
className="border-b border-dark-700/50 transition-colors hover:bg-dark-800/50" className="border-b border-dark-700/50 transition-colors hover:bg-dark-800/50"
> >
<td className="px-2 py-3"> <td className="px-2 py-3">
<div className="text-sm font-medium text-dark-100"> <button
{payment.display_name} onClick={() => navigate(`/admin/users/${payment.user_id}`)}
</div> className="text-left transition-colors hover:opacity-80"
{payment.username && ( >
<div className="text-xs text-dark-500">@{payment.username}</div> <div className="text-sm font-medium text-dark-100 underline decoration-dark-600 underline-offset-2 hover:decoration-dark-400">
)} {payment.display_name}
</div>
{payment.username && (
<div className="text-xs text-dark-500">@{payment.username}</div>
)}
</button>
</td> </td>
<td className="px-2 py-3"> <td className="px-2 py-3">
<span <span
@@ -1119,9 +1124,12 @@ export default function AdminDashboard() {
> >
{payment.type_display} {payment.type_display}
</span> </span>
<span className="truncate text-sm font-medium text-dark-100"> <button
onClick={() => navigate(`/admin/users/${payment.user_id}`)}
className="truncate text-sm font-medium text-dark-100 underline decoration-dark-600 underline-offset-2 transition-colors hover:decoration-dark-400"
>
{payment.display_name} {payment.display_name}
</span> </button>
</div> </div>
<span className="ml-2 whitespace-nowrap text-sm font-semibold text-dark-100"> <span className="ml-2 whitespace-nowrap text-sm font-semibold text-dark-100">
{formatAmount(payment.amount_rubles)} {currencySymbol} {formatAmount(payment.amount_rubles)} {currencySymbol}