aboutsummaryrefslogtreecommitdiff
path: root/src/app/manga/history/storeData.js
blob: 1fd76071dacd022541ccd3f55c4b40a7cdfeffd0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"use client";

export function storeLocal(watchData) {
	const jsonData = localStorage.getItem("mangaData");
	const dataObject = jsonData ? JSON.parse(jsonData) : {};

	if (!dataObject.watchHis) {
		dataObject.watchHis = [];
	}

	let found = false;
	dataObject.watchHis.forEach((element) => {
		if (element.title === watchData.title) {
			let chapter = watchData.chapter;
			let volume = watchData.volume;
			element.chapter = chapter;
			element.volume = volume;
			found = true;
		}
	});

	if (!found) {
		dataObject.watchHis.push(watchData);
	}

	let updatedData = JSON.stringify(dataObject);
	localStorage.setItem("mangaData", updatedData);
}