From 7893fef591230efe923d1e700ba4b6b50e44e86e Mon Sep 17 00:00:00 2001 From: Pranav Ramesh Date: Tue, 6 Aug 2024 12:32:55 -0400 Subject: [PATCH] feat: fix issues with writeups --- src/components/profile/v2/Writeups.jsx | 15 ++++++++------- src/pages/challenges/[...id].jsx | 2 ++ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/components/profile/v2/Writeups.jsx b/src/components/profile/v2/Writeups.jsx index 8b2b2183..1ae40608 100644 --- a/src/components/profile/v2/Writeups.jsx +++ b/src/components/profile/v2/Writeups.jsx @@ -1,6 +1,7 @@ import React, { useEffect, useState } from 'react'; import request from '@/utils/request'; import { Dialog } from '@headlessui/react'; +import { MarkdownViewer } from '@/components/MarkdownViewer'; const Writeups = ({ user }) => { const [writeups, setWriteups] = useState([]); @@ -47,14 +48,14 @@ const Writeups = ({ user }) => { {writeups.length > 0 ? (
{writeups.map((writeup, index) => ( -
openModal(writeup)} className='mb-1 bg-neutral-700 hover:bg-neutral-600 hover:cursor-pointer px-5 py-3 w-full text-white flex mx-auto border border-neutral-600'> +
openModal(writeup)} className='mb-2 bg-neutral-700/50 hover:bg-neutral-700/90 duration-100 hover:cursor-pointer px-5 py-2 w-full text-white flex mx-auto'>
-
-

{writeup.title}

-

Authored by window.location.href = `../../users/${user.username}`} className='text-blue-500 cursor-pointer'>{user.username}

+
+

{writeup.title}

+

window.location.href = `../../users/${user.username}`}>@{user.username}

-

{writeup.views} views

+

{writeup.views} views

{writeup.upvotes} {writeup.downvotes} @@ -86,10 +87,10 @@ const Writeups = ({ user }) => {

{selectedWriteup.title}

- Authored by window.location.href = `../../users/${user.username}`} className='text-blue-500 cursor-pointer'>{user.username} for challenge window.location.href = `../../challenges/${selectedWriteup.challengeId}`} className='text-yellow-500 cursor-pointer'>{selectedWriteup.title}. + Authored by window.location.href = `../../users/${user.username}`} className='text-blue-500 cursor-pointer'>{user.username} for challenge window.location.href = `../../challenges/${selectedWriteup.challengeId}`} className='text-yellow-500 cursor-pointer'>{selectedWriteup.challenge.title}.

-

{selectedWriteup.content}

+
diff --git a/src/pages/challenges/[...id].jsx b/src/pages/challenges/[...id].jsx index 29a94e52..78b0ae33 100644 --- a/src/pages/challenges/[...id].jsx +++ b/src/pages/challenges/[...id].jsx @@ -882,6 +882,8 @@ function WriteUpPage({ cache, setCache, onWriteupSelect }) { const openModal = (writeup) => { setSelectedWriteup(writeup); + setUpvotes(writeup.upvotes); // Set initial upvotes + setDownvotes(writeup.downvotes); // Set initial downvotes setIsModalOpen(true); };