Skip to content

Commit 0245491

Browse files
committed
fix: use currentSnippet state for likes, comments, views, and createdAt on snippetDetail page
1 parent ca96235 commit 0245491

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

src/pages/snippets/SnippetDetailPage.tsx

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,14 @@ import {
1111
} from "@/components/ui/card";
1212
import { Separator } from "@/components/ui/separator";
1313
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
14+
import { Textarea } from "@/components/ui/textarea";
1415
import { useToast } from "@/hooks/use-toast";
1516
import { AppDispatch } from "@/store";
17+
import {
18+
addComment,
19+
getSnippet,
20+
toggleLikeSnippet,
21+
} from "@/store/slices/snippetSlice";
1622
import { formatDistanceToNow } from "date-fns";
1723
import { useEffect, useState } from "react";
1824
import {
@@ -28,13 +34,6 @@ import { MdContentCopy } from "react-icons/md";
2834
import { SlCalender } from "react-icons/sl";
2935
import { useDispatch, useSelector } from "react-redux";
3036
import { useNavigate, useParams } from "react-router-dom";
31-
import {
32-
addComment,
33-
getSnippet,
34-
toggleLikeSnippet,
35-
} from "@/store/slices/snippetSlice";
36-
import LoadingSnipper from "@/components/LoadingSnipper";
37-
import { Textarea } from "@/components/ui/textarea";
3837

3938
const SnippetDetailPage = () => {
4039
const { currentSnippet, isLoading, error } = useSelector(
@@ -382,10 +381,13 @@ const SnippetDetailPage = () => {
382381
</div>
383382
<div>
384383
<span className="text-sm">
385-
{snippet.createdAt &&
386-
formatDistanceToNow(new Date(snippet.createdAt), {
387-
addSuffix: true,
388-
})}
384+
{currentSnippet.createdAt &&
385+
formatDistanceToNow(
386+
new Date(currentSnippet.createdAt),
387+
{
388+
addSuffix: true,
389+
}
390+
)}
389391
</span>
390392
</div>
391393
</div>
@@ -423,7 +425,7 @@ const SnippetDetailPage = () => {
423425
<span>Language</span>
424426
</div>
425427
<div>
426-
<Badge variant="outline">{snippet.language}</Badge>
428+
<Badge variant="outline">{currentSnippet.language}</Badge>
427429
</div>
428430
</div>
429431
<Separator />

0 commit comments

Comments
 (0)