BareGit
const KEY = 'random_slides_data';
const SETTINGS_KEY = 'random_slides_settings';

export const loadSlides = () => {
    try {
        const data = localStorage.getItem(KEY);
        return data ? JSON.parse(data) : null;
    } catch (e) {
        console.error("Failed to load slides", e);
        return null;
    }
};

export const saveSlides = (slides) => {
    try {
        localStorage.setItem(KEY, JSON.stringify(slides));
    } catch (e) {
        console.error("Failed to save slides", e);
    }
};

export const loadSettings = () => {
    try {
        const data = localStorage.getItem(SETTINGS_KEY);
        return data ? JSON.parse(data) : { fontSize: 256 };
    } catch (e) {
        console.error("Failed to load settings", e);
        return { fontSize: 256 };
    }
};

export const saveSettings = (settings) => {
    try {
        localStorage.setItem(SETTINGS_KEY, JSON.stringify(settings));
    } catch (e) {
        console.error("Failed to save settings", e);
    }
};