bugfixing

This commit is contained in:
MuslemRahimi 2024-06-03 14:05:13 +02:00
parent 488a646a0a
commit 22cf24dafc
3 changed files with 19 additions and 16 deletions

View File

@ -94,9 +94,10 @@ const handleUpvote = async (event) => {
const commentId = event.target.commentId.value; const commentId = event.target.commentId.value;
const postData = { const postData = {
'commentId': commentId, 'postId': postId,
'userId': data?.user?.id, 'commentId': commentId,
}; 'userId': data?.user?.id,
};
upvoteButtonClicked = !upvoteButtonClicked; upvoteButtonClicked = !upvoteButtonClicked;

View File

@ -42,18 +42,6 @@ let upvoteCounter = {};
let downvoteCounter = {}; let downvoteCounter = {};
let userAlreadyVoted; let userAlreadyVoted;
upvoteCounter[post.id] = post?.upvote;
downvoteCounter[post.id] = post?.downvote;
userAlreadyVoted = post?.expand['alreadyVoted(post)']?.some(item => item?.user === data?.user?.id);
if (userAlreadyVoted) {
upvoteButtonClicked[post.id] = post?.expand['alreadyVoted(post)']?.find(item => item?.user === data?.user?.id)?.type === 'upvote';
downvoteButtonClicked[post.id] = post?.expand['alreadyVoted(post)']?.find(item => item?.user === data?.user?.id)?.type === 'downvote';
} else {
upvoteButtonClicked[post.id] = false;
downvoteButtonClicked[post.id] = false;
}
const handleUpvote = async (event) => { const handleUpvote = async (event) => {
@ -293,6 +281,20 @@ let LoginPopup;
onMount(async () => { onMount(async () => {
upvoteCounter[post.id] = post?.upvote;
downvoteCounter[post.id] = post?.downvote;
userAlreadyVoted = post?.expand['alreadyVoted(post)']?.some(item => item?.user === data?.user?.id);
if (userAlreadyVoted) {
upvoteButtonClicked[post.id] = post?.expand['alreadyVoted(post)']?.find(item => item?.user === data?.user?.id)?.type === 'upvote';
downvoteButtonClicked[post.id] = post?.expand['alreadyVoted(post)']?.find(item => item?.user === data?.user?.id)?.type === 'downvote';
} else {
upvoteButtonClicked[post.id] = false;
downvoteButtonClicked[post.id] = false;
}
if(!data?.user) if(!data?.user)
{ {
LoginPopup = (await import('$lib/components/LoginPopup.svelte')).default; LoginPopup = (await import('$lib/components/LoginPopup.svelte')).default;

View File

@ -157,7 +157,7 @@ onMount(async () => {
{item?.expand?.user?.username} {item?.expand?.user?.username}
</label> </label>
<span class="text-white text-xs sm:text-sm"> <span class="text-white text-xs sm:text-sm">
upvoted your post upvoted your {item?.comment ? 'comment' : 'post'}
</span> </span>
</div> </div>
<span class="text-xs sm:text-sm text-[#A6ADBB0">{formatDate(item?.created)} ago</span> <span class="text-xs sm:text-sm text-[#A6ADBB0">{formatDate(item?.created)} ago</span>