The Kenmei data to save.
export function saveKenmeiData(data: KenmeiData): void {
try {
storage.setItem(STORAGE_KEYS.KENMEI_DATA, JSON.stringify(data));
// Also save import stats for quick access on dashboard
const stats: ImportStats = {
total: data.manga?.length || 0,
timestamp: new Date().toISOString(),
statusCounts: getStatusCountsFromData(data),
};
storage.setItem(STORAGE_KEYS.IMPORT_STATS, JSON.stringify(stats));
// Save the current cache version if not already saved
if (!storage.getItem(STORAGE_KEYS.CACHE_VERSION)) {
storage.setItem(
STORAGE_KEYS.CACHE_VERSION,
CURRENT_CACHE_VERSION.toString(),
);
}
} catch (error) {
console.error("Error saving Kenmei data to storage", error);
}
}
Saves Kenmei manga data to storage and updates import stats and cache version.