diff --git a/apps/X/app/(pages)/post/page.tsx b/apps/X/app/(pages)/post/page.tsx deleted file mode 100644 index 5869bbb..0000000 --- a/apps/X/app/(pages)/post/page.tsx +++ /dev/null @@ -1,5 +0,0 @@ -"use client" -function page() { - return
This is the Post page
-} -export default page \ No newline at end of file diff --git a/apps/X/app/layout.tsx b/apps/X/app/layout.tsx index 9ef1e65..f1c2a4c 100644 --- a/apps/X/app/layout.tsx +++ b/apps/X/app/layout.tsx @@ -26,7 +26,9 @@ export default function RootLayout({ return ( - + {children} diff --git a/apps/X/src/components/TopHeader.tsx b/apps/X/src/components/TopHeader.tsx index 4ffe690..8570cfd 100644 --- a/apps/X/src/components/TopHeader.tsx +++ b/apps/X/src/components/TopHeader.tsx @@ -20,7 +20,7 @@ export const TopHeader = () => {

{session?.user?.name}

-

28.3K posts

+

33.5K posts

diff --git a/apps/X/src/components/ui/Post/Post.tsx b/apps/X/src/components/ui/Post/Post.tsx deleted file mode 100644 index 2096881..0000000 --- a/apps/X/src/components/ui/Post/Post.tsx +++ /dev/null @@ -1,5 +0,0 @@ -export const Post = (IsOpen: boolean) => { - return
- -
; -}; diff --git a/apps/X/src/components/ui/Post/PostDialogComp.tsx b/apps/X/src/components/ui/Post/PostDialogComp.tsx new file mode 100644 index 0000000..bc106f5 --- /dev/null +++ b/apps/X/src/components/ui/Post/PostDialogComp.tsx @@ -0,0 +1,58 @@ +import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; +import axios from "axios"; +import { useSession } from "next-auth/react"; +import { useState } from "react"; +export const PostDialogComp = () => { + const { data: session } = useSession(); + const [userInput, setUserInput] = useState(""); + + const handleChange = (e: any) => { + console.log(e.target.value); + setUserInput(e.target.value); + }; + const handleClick = async () => { + if (!session?.user?.id) { + console.error("No user Fount"); + return; + } + try { + const res = await axios.post("/api/post", { content: userInput }); + console.log("This is the Response :=>", res); + setUserInput(" "); + } catch (error) { + console.log("Error while sending Tweet"); + } + }; + + return ( +
+
+
+
+ + + {session?.user?.name?.[0]} + +
+