From 9f40285893d1a765787d99721c44061bd50be6a8 Mon Sep 17 00:00:00 2001 From: real-zephex Date: Sat, 11 May 2024 19:34:45 +0530 Subject: adjustments to the search bar on the anime page --- src/app/anime/continueWatching/page.jsx | 65 +++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 src/app/anime/continueWatching/page.jsx (limited to 'src/app/anime/continueWatching') diff --git a/src/app/anime/continueWatching/page.jsx b/src/app/anime/continueWatching/page.jsx new file mode 100644 index 0000000..eb28a2f --- /dev/null +++ b/src/app/anime/continueWatching/page.jsx @@ -0,0 +1,65 @@ +"use client"; + +import React, { useState, useEffect } from "react"; +import Image from "next/image"; +import styles from "../styles/cw.module.css"; +import Link from "next/link"; + +const ContinueWatching = () => { + const [localItems, setLocalItems] = useState(null); + + useEffect(() => { + const newData = get_local(); + setLocalItems(newData); + }, []); // Empty dependency array means this effect runs only once after the initial render + + function get_local() { + try { + const data = localStorage.getItem("data"); + return JSON.parse(data); + } catch (error) { + console.log("error", error); + return false; + } + } + + return ( +
+

Continue Watching

+ {localItems && ( +
+ {localItems.watchHis && + localItems.watchHis.map((item, index) => ( + +
+
+

{item.name}

+

+ Episode watching: {item.episode} +

+

+ Last watched on: {item.date} at{" "} + {item.time} hours +

+
+ Continue anime poster +
+ + ))} +
+ )} +
+ ); +}; + +export default ContinueWatching; -- cgit v1.2.3