change: disable machine status update if not brew

- fix: payload of price get unknown service ref

Signed-off-by: pakintada@gmail.com <Pakin>
This commit is contained in:
pakintada@gmail.com 2026-05-27 07:58:33 +07:00
parent 07977ce896
commit 79a76f5c3e
3 changed files with 30 additions and 26 deletions

View file

@ -336,6 +336,7 @@
$effect(() => { $effect(() => {
// interval check 1s // interval check 1s
// machine // machine
if (refPage === 'brew') {
interval_get_machine_status = setInterval(() => { interval_get_machine_status = setInterval(() => {
if ( if (
getMachineStatus() == undefined || getMachineStatus() == undefined ||
@ -361,6 +362,7 @@
} }
}); });
}, 1000); }, 1000);
}
}); });
onDestroy(() => { onDestroy(() => {

View file

@ -327,8 +327,8 @@ const handlers: Record<string, (payload: any) => void> = {
try { try {
let raw_payload = JSON.parse(streamRawInstance[request_id]); let raw_payload = JSON.parse(streamRawInstance[request_id]);
let ref_from_raw = raw_payload.ref ?? ''; let ref_from_raw = raw_payload.payload.ref ?? '';
let from_service_raw = raw_payload.from ?? ''; let from_service_raw = raw_payload.payload.from ?? '';
let parsed_payload = raw_payload.payload ?? ''; let parsed_payload = raw_payload.payload ?? '';
if (from_service_raw == 'sheet-service') { if (from_service_raw == 'sheet-service') {

View file

@ -37,9 +37,11 @@ export function handleSheetResponseFromNoti(raw_payload: any, ref: string, count
switch (ref) { switch (ref) {
case 'price': case 'price':
let price_contents: PayloadFromSheet[] = raw_payload.content; let price_contents: PayloadFromSheet[] = raw_payload.content;
console.log(`price content length: ${price_contents.length}`);
let header_idx = PRICE_SHEET_DEFINITION_BY_COUNTRY[country ?? 'unknown'].get_header_idx( let header_idx = PRICE_SHEET_DEFINITION_BY_COUNTRY[country ?? 'unknown'].get_header_idx(
price_contents[0].header price_contents[0].header
); );
console.log(`header idx: ${header_idx}`);
let lastRequestSheetInstance = get(lastRequestSheetPrice); let lastRequestSheetInstance = get(lastRequestSheetPrice);
let products = lastRequestSheetInstance[country ?? 'unknown']; let products = lastRequestSheetInstance[country ?? 'unknown'];