bugfixing
This commit is contained in:
parent
488a646a0a
commit
22cf24dafc
@ -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;
|
||||||
|
|
||||||
|
|||||||
@ -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;
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user