This commit is contained in:
Iliyan Angelov
2025-11-20 02:18:52 +02:00
parent 34b4c969d4
commit 44e11520c5
55 changed files with 4741 additions and 876 deletions

View File

@@ -742,6 +742,7 @@ const BusinessDashboardPage: React.FC = () => {
<th className="px-8 py-5 text-left text-xs font-bold text-gray-700 uppercase tracking-wider border-b border-gray-200">Booking Number</th>
<th className="px-8 py-5 text-left text-xs font-bold text-gray-700 uppercase tracking-wider border-b border-gray-200">Customer</th>
<th className="px-8 py-5 text-left text-xs font-bold text-gray-700 uppercase tracking-wider border-b border-gray-200">Method</th>
<th className="px-8 py-5 text-left text-xs font-bold text-gray-700 uppercase tracking-wider border-b border-gray-200">Type</th>
<th className="px-8 py-5 text-left text-xs font-bold text-gray-700 uppercase tracking-wider border-b border-gray-200">Amount</th>
<th className="px-8 py-5 text-left text-xs font-bold text-gray-700 uppercase tracking-wider border-b border-gray-200">Payment Date</th>
</tr>
@@ -756,11 +757,28 @@ const BusinessDashboardPage: React.FC = () => {
<div className="text-sm font-semibold text-emerald-600">{payment.booking?.booking_number}</div>
</td>
<td className="px-8 py-5 whitespace-nowrap">
<div className="text-sm font-medium text-gray-900">{payment.booking?.user?.name}</div>
<div className="text-sm font-medium text-gray-900">
{payment.booking?.user?.name || payment.booking?.user?.full_name || 'N/A'}
</div>
</td>
<td className="px-8 py-5 whitespace-nowrap">
{getPaymentMethodBadge(payment.payment_method)}
</td>
<td className="px-8 py-5 whitespace-nowrap">
{payment.payment_type === 'deposit' ? (
<span className="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold bg-amber-100 text-amber-800 border border-amber-200">
Deposit (20%)
</span>
) : payment.payment_type === 'remaining' ? (
<span className="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold bg-blue-100 text-blue-800 border border-blue-200">
Remaining
</span>
) : (
<span className="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-semibold bg-green-100 text-green-800 border border-green-200">
Full Payment
</span>
)}
</td>
<td className="px-8 py-5 whitespace-nowrap">
<div className="text-sm font-bold bg-gradient-to-r from-emerald-600 to-emerald-700 bg-clip-text text-transparent">
{formatCurrency(payment.amount)}