import "./styles.css"; import { useEffect, useState } from "react"; import Container from "../../layouts/Container/index.js"; import allData from "../../data/dataFiltered.js"; import levels from "../../data/levels.js"; const Character = () => { const [data, setData] = useState(); useEffect(() => { const filterDataByFolder = (folderId) => { const filteredData = allData.filter((item) => item.folder === folderId); return filteredData.map((item) => { const subItems = filterDataByFolder(item._id); return { ...item, subItems, }; }); }; const mainFolders = allData.filter((item) => item.folder === null); const filteredData = mainFolders.map((item) => { const subItems = filterDataByFolder(item._id); return { ...item, subItems, }; }); setData(filteredData); }, [setData]); const renderSubItems = (subItems) => { if (subItems?.length === 0) { return subItems?.length !== 0 ? (