const STORAGE_KEY = "devices"; const MERCHANT_KEY = "merchant"; export function getDevices(): DeviceData[] { try { return JSON.parse(localStorage.getItem(STORAGE_KEY) || "[]"); } catch { return []; } } export function saveDevices(devices: DeviceData[]) { localStorage.setItem(STORAGE_KEY, JSON.stringify(devices)); } export function isDuplicateDevice( devices: DeviceData[], newDevice: DeviceData ) { return devices.some(d => d.towerNumber === newDevice.towerNumber && d.floorName === newDevice.floorName && d.unitNumber === newDevice.unitNumber && d.roomName === newDevice.roomName && d.code === newDevice.code && d.deviceType === newDevice.deviceType ); } export function getMerchant(): MerchantForm | null { try { return JSON.parse(localStorage.getItem(MERCHANT_KEY) || ""); } catch { return null; } } export function saveMerchant(val: MerchantForm) { localStorage.setItem(MERCHANT_KEY, JSON.stringify(val)); }