From a2e2facc7947a5c990a250a6c883b1375380f470 Mon Sep 17 00:00:00 2001 From: zojgame Date: Mon, 25 Mar 2024 14:29:41 +0500 Subject: [PATCH] little fix --- src/app/page.tsx | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 71332a5..9fb5755 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -5,7 +5,7 @@ import "react-rangeslider/lib/index.css"; import "../components/RangeSlider.css"; import api from "@utils/api"; -import { useEffect, useState } from "react"; +import { useEffect, useState, useRef } from "react"; import FeatureItem from "@components/FeatureItem"; import StreamButton from "@components/StreamButton"; import ProjectCard from "@components/ProjectCard"; @@ -87,6 +87,7 @@ export default function App() { const [setModal] = useModalStore((state) => [state.setModal]); const [isShownAllProjects, setIsShownAllProjects] = useState(false); const [isBuffering, setIsBuffering] = useState(true); + const featureRef = useRef(null); async function getProjects() { try { @@ -335,8 +336,10 @@ export default function App() { console.log("first")} + viewport={{ once: true, margin: "-10%" }} + onViewportEnter={() => + console.log("first", featureRef.current.firstElementChild) + } >
@@ -413,7 +416,10 @@ export default function App() { /> */}
-
+
@@ -646,22 +652,20 @@ export default function App() {
Проекты - {projectLabels.map((year) => { - const projects = - (sortedProjects && sortedProjects.get(year)) ?? []; +
+ {projectLabels.map((year) => { + const projects = + (sortedProjects && sortedProjects.get(year)) ?? []; - return ( - <> - {projects.length !== 0 && ( - - )} - - ); - })} + return ( +
+ {projects.length !== 0 && ( + + )} +
+ ); + })} +
{[...Array(5)].map((_, index) => (