const STORAGE_PREFIX = 'settlement-transfer-'; const storageKey = token => `${STORAGE_PREFIX}${token}`; export const createSettlementTransfer = payload => { const token = `${Date.now()}-${Math.random().toString(36).slice(2, 10)}`; window.sessionStorage.setItem(storageKey(token), JSON.stringify(payload)); return token; }; export const readSettlementTransfer = token => { if (!token) return null; const value = window.sessionStorage.getItem(storageKey(token)); if (!value) return null; try { return JSON.parse(value); } catch (error) { removeSettlementTransfer(token); return null; } }; export const removeSettlementTransfer = token => { if (token) window.sessionStorage.removeItem(storageKey(token)); };