import * as ScrollArea from "@radix-ui/react-scroll-area"; import { Box, Container, Flex, Separator, Text } from "@radix-ui/themes"; import { useQuery } from "@tanstack/react-query"; import { axiosLocalhost } from "../../api/axios/axios"; import BlogBox from "../../Components/BlogBox/BlogBox"; import BlogCreationDialog from "../../Components/Dialogs/BlogCreationDialog/BlogCreationDialog"; import { JSONWithInt64 } from "../../utils/idnex"; import SkeletonBoxes from "./SkeletonBoxes/SkeletonBoxes"; const TAGS = Array.from({ length: 50 }).map( (_, i, a) => `v1.2.0-beta.${a.length - i}` ); export default function UserBlogsPage() { const { data, isPending, isFetching } = useQuery({ queryKey: ["userBlogs"], queryFn: async () => { const response = await axiosLocalhost.get("/user/blogs", { transformResponse: [(data) => data], }); let temp = JSONWithInt64(response.data); return temp as any[]; }, }); if (isPending) return ( ); return ( {/* */} Your blogs
{data ? data?.map((blog: any, b) => { return ( <> ); }) : null}
{/*
*/}
); }