fix: show proper transaction type labels on loyalty terminal
Some checks failed
Some checks failed
Replace naive points_delta > 0 check with actual transaction_type labels. Previously card_created showed as "Redeemed" because points_delta was 0. Now uses a label map matching all TransactionType enum values with appropriate color coding. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -235,11 +235,8 @@
|
||||
<td class="px-4 py-3 text-sm" x-text="tx.customer_name || 'Unknown'"></td>
|
||||
<td class="px-4 py-3">
|
||||
<span class="px-2 py-1 text-xs font-semibold rounded-full"
|
||||
:class="{
|
||||
'text-green-700 bg-green-100 dark:bg-green-700 dark:text-green-100': tx.points_delta > 0,
|
||||
'text-orange-700 bg-orange-100 dark:bg-orange-700 dark:text-orange-100': tx.points_delta < 0
|
||||
}"
|
||||
x-text="tx.points_delta > 0 ? 'Earned' : 'Redeemed'"></span>
|
||||
:class="getTransactionColor(tx)"
|
||||
x-text="getTransactionLabel(tx)"></span>
|
||||
</td>
|
||||
<td class="px-4 py-3 text-sm text-right font-medium"
|
||||
:class="tx.points_delta > 0 ? 'text-green-600' : 'text-orange-600'"
|
||||
|
||||
Reference in New Issue
Block a user