mirror of
https://github.com/34892002/edgeKey.git
synced 2026-05-06 23:33:10 +08:00
24 lines
559 B
TypeScript
24 lines
559 B
TypeScript
const STORAGE_KEY = "local_orders";
|
|
|
|
export type LocalOrder = {
|
|
orderNo: string;
|
|
queryToken: string;
|
|
productName: string;
|
|
amount: number;
|
|
createdAt: string;
|
|
};
|
|
|
|
export function getLocalOrders(): LocalOrder[] {
|
|
try {
|
|
return JSON.parse(localStorage.getItem(STORAGE_KEY) ?? "[]");
|
|
} catch {
|
|
return [];
|
|
}
|
|
}
|
|
|
|
export function saveLocalOrder(order: LocalOrder) {
|
|
const orders = getLocalOrders().filter((o) => o.orderNo !== order.orderNo);
|
|
orders.unshift(order);
|
|
localStorage.setItem(STORAGE_KEY, JSON.stringify(orders.slice(0, 50)));
|
|
}
|