@crazy-web/feedback
Version:
A feedback form handler package that shows a popup based on allowed URLs.
36 lines (35 loc) • 1.35 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFromLocalStorage = exports.saveToLocalStorage = exports.getFromSessionStorage = exports.saveToSessionStorage = void 0;
/**
* Saves organization data to sessionStorage.
* @param data Organization[]
*/
// export const saveToSessionStorage = (name:string,data: {userData:PropertiesType,orgData:Organization[]}): void => {
const saveToSessionStorage = (name, data) => {
sessionStorage.setItem(name, JSON.stringify(data));
};
exports.saveToSessionStorage = saveToSessionStorage;
/**
* Retrieves organization data from sessionStorage.
* @returns Organization[] | null
*/
// export const getFromSessionStorage = (name:string): Organization[] | null => {
const getFromSessionStorage = (name) => {
const data = sessionStorage.getItem(name);
return data ? JSON.parse(data) : null;
};
exports.getFromSessionStorage = getFromSessionStorage;
const saveToLocalStorage = (name, data) => {
localStorage.setItem(name, JSON.stringify(data));
};
exports.saveToLocalStorage = saveToLocalStorage;
const getFromLocalStorage = (name) => {
const savedData = localStorage.getItem(name);
if (savedData) {
const parsedData = JSON.parse(savedData);
return parsedData;
}
return null;
};
exports.getFromLocalStorage = getFromLocalStorage;