Fix wholesale app orders, polish admin/user chrome, and harden order detail UX.

Customer placements now store WHOLESALE (with a migration for prior RETAIL rows), order status opens in a right drawer, logout asks for confirm, and the dashboard profile nudge plus IRANSans panel typeface are tightened for readability.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
s.esmaeili
2026-10-16 23:39:15 +03:30
co-authored by Cursor
parent f444a19845
commit 7fca434da6
32 changed files with 1755 additions and 527 deletions
+5
View File
@@ -62,6 +62,11 @@ export interface CreateOrderDto {
*/
customerId?: string;
branchId?: string;
/**
* Sales channel. Customer-app orders are forced to WHOLESALE on the server
* (legacy mobile parity). Optional for type clarity on the client payload.
*/
channel?: 'RETAIL' | 'WHOLESALE';
items: CreateOrderItemDto[];
}
export interface LedgerEntryDto {
+5
View File
@@ -74,6 +74,11 @@ export interface CreateOrderDto {
*/
customerId?: string;
branchId?: string;
/**
* Sales channel. Customer-app orders are forced to WHOLESALE on the server
* (legacy mobile parity). Optional for type clarity on the client payload.
*/
channel?: 'RETAIL' | 'WHOLESALE';
items: CreateOrderItemDto[];
}