• Saves Kenmei data and updates import stats and cache version.

    Parameters

    Returns void

    export function saveKenmeiData(data: KenmeiData): void {
    try {
    console.info(
    `[Storage] 💾 Saving Kenmei data: ${data.manga?.length || 0} entries`,
    );
    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)) {
    console.debug(
    "[Storage] 🔍 Setting cache version to:",
    CURRENT_CACHE_VERSION,
    );
    storage.setItem(
    STORAGE_KEYS.CACHE_VERSION,
    CURRENT_CACHE_VERSION.toString(),
    );
    }

    console.info("[Storage] ✅ Kenmei data saved successfully");
    } catch (error) {
    console.error("[Storage] ❌ Error saving Kenmei data to storage", error);
    }
    }