From c5c3ebfedd3ea41b7a6f724c54e2d6d4cfe1f8b9 Mon Sep 17 00:00:00 2001 From: "parth.ramani" Date: Wed, 12 Feb 2025 12:02:54 +0530 Subject: [PATCH 1/4] worked on the aboutus --- src/Pages/ManageCMS/AboutUs/AboutUs.tsx | 42 +++- .../ManageCMS/AboutUs/AboutUsAddModel.tsx | 194 +++++++++++++++--- src/Redux/Service/manage.aboutus.service.ts | 22 +- 3 files changed, 215 insertions(+), 43 deletions(-) diff --git a/src/Pages/ManageCMS/AboutUs/AboutUs.tsx b/src/Pages/ManageCMS/AboutUs/AboutUs.tsx index 0d73b52..89a481e 100644 --- a/src/Pages/ManageCMS/AboutUs/AboutUs.tsx +++ b/src/Pages/ManageCMS/AboutUs/AboutUs.tsx @@ -1,16 +1,15 @@ -import { Box, HStack, Text } from "@chakra-ui/react"; +import { Box, Center, HStack, Skeleton, Spinner, Text } from "@chakra-ui/react"; import MainFrame from "../../../components/MainFrame" import { p } from "framer-motion/client"; import AboutUsAddModel from "../../ManageCMS/AboutUs/AboutUsAddModel"; import { useGetAboutUsQuery } from "../../../Redux/Service/manage.aboutus.service"; - -interface AboutUsContent { +interface AboutUs { content: string; } interface ApiResponse { - data: AboutUsContent[]; + data: AboutUs[]; } @@ -19,12 +18,13 @@ const AboutUs = () => { // const { // data: data // } = useGetAboutUsQuery() - const { data: response } = useGetAboutUsQuery<{ data: ApiResponse }>(); + // const { data: response, isLoading } = useGetAboutUsQuery<{ data: ApiResponse }>(); + const { data: response, isLoading } = useGetAboutUsQuery(); console.log('===================================='); console.log(response); console.log('===================================='); - const content = response?.data?.[0]?.content || "No content available"; + const content = response?.data?.[0]?.content; return ( @@ -46,9 +46,35 @@ const AboutUs = () => { - + {/* Show Skeleton until content is available */} + {isLoading || !content ? ( + + + + + + + + + + + + ) : ( + + {content} + + )} + {/* {content} - + */} {/* Lorem ipsum dolor sit amet, consectetur adipisicing elit. Numquam soluta doloremque quibusdam facilis quas, unde hic eaque doloribus sed perferendis atque, eos dolores eius consectetur iure sint adipisci itaque tempora fugit quidem culpa provident possimus. Ullam, vitae in voluptatum dignissimos, quos blanditiis sequi aut repellat error eaque veritatis unde quam temporibus adipisci consectetur neque vero exercitationem dolor cum numquam maiores alias, totam minima quas. Possimus, ratione harum. Alias laboriosam nesciunt esse fugit deserunt pariatur corporis tempora quia veniam laborum aliquid enim voluptatibus asperiores minima tempore repudiandae vero quo porro, doloribus explicabo sit beatae et hic natus. Non earum nisi reiciendis? */} diff --git a/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx b/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx index 75b9c73..301c0de 100644 --- a/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx +++ b/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx @@ -1,53 +1,189 @@ -import { FaRegEdit } from "react-icons/fa" -import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog" -import { Field, Stack, Text, Textarea } from "@chakra-ui/react" -import { Button } from "../../../components/ui/button" +// import { FaRegEdit } from "react-icons/fa" +// import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog" +// import { Field, Stack, Text, Textarea } from "@chakra-ui/react" +// import { Button } from "../../../components/ui/button" +// import { useUpdateAboutUsMutation } from "../../../Redux/Service/manage.aboutus.service" + +// function AboutUsAddModel() { + +// const [ updateAboutUs ] = useUpdateAboutUsMutation() + + +// try { +// const res = updateAboutUs({id:2, updatedData:''}) +// console.log(res); + + +// } catch (error) { + +// } + + + + +// return ( + +// +// +// {/* */} +// + +// + +// +// +// Edit +// + +// +// + +// +// AboutUs +//