slanted-gamedev-toolz
Version:
A slanted mix of tools for your brilliant ideas in game design.
19 lines (18 loc) • 789 B
JavaScript
import { localSaveStoryEvents } from "../../constants/HBC_CONSTANTS";
import { compressObjectWithPako, decompressStringWithPako, } from "../../ui/components/smartComponents/ImportExportLocalStorage/saveStringUtil";
export const getStoryEventsFromLocalStorage = () => {
const storyEventJson = localStorage.getItem(localSaveStoryEvents);
if (!storyEventJson)
return [];
const storyEvents = decompressStringWithPako(storyEventJson);
if (!storyEvents) {
return [];
}
return storyEvents;
};
export const saveStoryEventsToLocalStorage = (storyEvents) => {
localStorage.setItem(localSaveStoryEvents, compressObjectWithPako(storyEvents));
};
export const deleteStoryEventsFromLocalStorage = () => {
localStorage.removeItem(localSaveStoryEvents);
};