From c5c2fc10e01c29825084182a159d67dd7b4e969c Mon Sep 17 00:00:00 2001 From: Stephen Stefanatos Date: Thu, 8 Aug 2024 19:56:20 -0400 Subject: [PATCH] WriteUp views for points --- src/pages/challenges/[...id].jsx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/pages/challenges/[...id].jsx b/src/pages/challenges/[...id].jsx index 78b0ae33..6567d4cb 100644 --- a/src/pages/challenges/[...id].jsx +++ b/src/pages/challenges/[...id].jsx @@ -880,10 +880,17 @@ function WriteUpPage({ cache, setCache, onWriteupSelect }) { - const openModal = (writeup) => { - setSelectedWriteup(writeup); - setUpvotes(writeup.upvotes); // Set initial upvotes - setDownvotes(writeup.downvotes); // Set initial downvotes + const openModal = async (writeup) => { + try { + const url = `${process.env.NEXT_PUBLIC_API_URL}/writeups/fetch/${writeup.id}`; + const response = await request(url, "GET", null); + writeup.content = response.content; + setUpvotes(response.upvotes); + setDownvotes(response.downvotes); + setSelectedWriteup(writeup); + } catch(err) { + console.log(err); + } setIsModalOpen(true); };