Welcome, {{ user?.global_name || user?.username }}!

${{ credits.toFixed(2) }}

Balance

{{ ordersCount.toLocaleString() }}

Orders

Quick Actions

Place Order

{{ orderLinkValidationMessage }}

DealDash is currently closed

Ordering is paused right now.

Check our hours /hours

{{ orderPreview.merchantName }}

{{ orderPreview.items.length }} items
Subtotal {{ orderPreview.subtotalText }}
Chef Fee {{ orderPreview.chefFeeText }}
Promotion -{{ orderPreview.promotionText }}

Final Total

{{ previewFinalTotal }}

Minimum: ${{ Number(orderPreviewMinimumSubtotal || 0).toFixed(2) }}

Subtotal could not be fetched.

{{ orderPreview.deliveryAddress }}

No cart line items found.

{{ item.name || 'Unnamed item' }}

Qty {{ Number(item.quantity || 1) }}

{{ item.lineTotalText || item.priceText || '-' }}

No cart line items found.

{{ item.name || 'Unnamed item' }}

Qty {{ Number(item.quantity || 1) }}

{{ item.lineTotalText || item.priceText || '-' }}

Subtotal could not be fetched.

{{ orderPreview.deliveryAddress }}

{{ orderStatus }}

Transaction History

No transactions yet Start earning credits

Your transaction history will appear here once you start earning and spending credits.

{{ transaction.reason || transaction.type }} {{ transaction.adminName ? `by ${transaction.adminName}` : 'System' }}
{{ transaction.amount > 0 ? '+' : '' }}${{ Math.abs(transaction.amount).toFixed(2) }}
{{ formatDate(transaction.timestamp) }}
Balance: ${{ transaction.balanceBefore?.toFixed(2) || '0.00' }} → ${{ transaction.balanceAfter?.toFixed(2) || '0.00' }} ID: {{ transaction.id.substring(0, 8) }}...

Tap to view your past order chats and reopen any thread.

Loading your order chats...

{{ orderHistoryStatus }}

No order chats yet Start your first order

When you place an order, your chat history will appear here so you can reopen it anytime.