diff --git a/app/comparison/[category]/page.tsx b/app/comparison/[category]/page.tsx index 722fac0..854b5ab 100644 --- a/app/comparison/[category]/page.tsx +++ b/app/comparison/[category]/page.tsx @@ -57,8 +57,8 @@ export default function Home() { const { checkLoginFlow } = useAuth(); const { address, chainId } = useAccount(); - const [rating1, setRating1] = useState(3); - const [rating2, setRating2] = useState(3); + const [rating1, setRating1] = useState(null); + const [rating2, setRating2] = useState(null); const [project1, setProject1] = useState(); const [project2, setProject2] = useState(); const [coiLoading1, setCoiLoading1] = useState(false); @@ -138,9 +138,8 @@ export default function Home() { useEffect(() => { if (!data || !data.pairs?.length) return; - console.log(data); - setRating1(data.pairs[0][0].rating || 3); - setRating2(data.pairs[0][1].rating || 3); + setRating1(data.pairs[0][0].rating ?? null); + setRating2(data.pairs[0][1].rating ?? null); }, [data]); useEffect(() => { @@ -160,8 +159,10 @@ export default function Home() { }, [data, temp]); useEffect(() => { - const initialRating1 = data?.pairs[0][0].rating || 3; - const initialRating2 = data?.pairs[0][1].rating || 3; + const initialRating1 = data?.pairs[0][0].rating || 0; + const initialRating2 = data?.pairs[0][1].rating || 0; + + if (rating1 === null || rating2 === null) return; // observe if user rated both projects if (rating1 !== initialRating1 && rating2 !== initialRating2) { @@ -307,6 +308,8 @@ export default function Home() { ) => chosenId === selectedId && (!ratingA || (ratingB && ratingA < ratingB)); + if (!rating1 && !rating2) return false; + if ( isLowRatedProjectSelected(project1!.id, rating1, rating2) || isLowRatedProjectSelected(project2!.id, rating2, rating1) @@ -326,8 +329,8 @@ export default function Home() { data: { project1Id: project1!.id, project2Id: project2!.id, - project1Stars: rating1, - project2Stars: rating2, + project1Stars: rating1 ?? null, + project2Stars: rating2 ?? null, pickedId: chosenId, }, }); @@ -542,7 +545,7 @@ export default function Home() {