fix: synchronize employee identification logic for empty orders across POS components and services
This commit is contained in:
parent
cd9ed0a22e
commit
c877b0ddb8
@ -18,8 +18,12 @@ patch(Navbar.prototype, {
|
||||
}
|
||||
|
||||
if (order) {
|
||||
if (!order.getOrderlines()?.length) {
|
||||
order.original_employee_id = cashier;
|
||||
order.employee_id = cashier;
|
||||
} else if (!order.original_employee_id) {
|
||||
order.original_employee_id = order.employee_id || cashier;
|
||||
}
|
||||
order.uiState.is_authorized = true;
|
||||
}
|
||||
|
||||
|
||||
@ -35,7 +35,10 @@ patch(OrderTabs.prototype, {
|
||||
this.pos.setCashier(cashier);
|
||||
|
||||
if (order) {
|
||||
if (!order.original_employee_id) {
|
||||
if (!order.getOrderlines()?.length) {
|
||||
order.original_employee_id = cashier;
|
||||
order.employee_id = cashier;
|
||||
} else if (!order.original_employee_id) {
|
||||
order.original_employee_id = order.employee_id || cashier;
|
||||
}
|
||||
order.uiState.is_authorized = true;
|
||||
|
||||
@ -15,7 +15,10 @@ patch(TicketScreen.prototype, {
|
||||
|
||||
// Ensure the order has its original employee id preserved when loading
|
||||
if (order) {
|
||||
if (!order.original_employee_id) {
|
||||
if (!order.getOrderlines()?.length) {
|
||||
order.original_employee_id = cashier;
|
||||
order.employee_id = cashier;
|
||||
} else if (!order.original_employee_id) {
|
||||
order.original_employee_id = order.employee_id || cashier;
|
||||
}
|
||||
order.uiState.is_authorized = true;
|
||||
|
||||
@ -36,6 +36,10 @@ patch(PosStore.prototype, {
|
||||
|
||||
const order = this.getOrder();
|
||||
if (order) {
|
||||
if (!order.getOrderlines()?.length) {
|
||||
order.original_employee_id = cashier;
|
||||
order.employee_id = cashier;
|
||||
}
|
||||
order.uiState.is_authorized = true;
|
||||
}
|
||||
},
|
||||
@ -80,6 +84,7 @@ patch(PosStore.prototype, {
|
||||
const order = this.getOrder();
|
||||
if (order && !order.getOrderlines().length) {
|
||||
order.original_employee_id = employee;
|
||||
order.employee_id = employee;
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user