From ad7ebd1756956724e0b167d88f924e707401a9aa Mon Sep 17 00:00:00 2001
From: polwex <polwex@sortug.com>
Date: Thu, 18 Sep 2025 03:48:14 +0700
Subject: fuck yeah

---
 front/src/components/post/Footer.tsx | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

(limited to 'front/src/components/post/Footer.tsx')

diff --git a/front/src/components/post/Footer.tsx b/front/src/components/post/Footer.tsx
index 3e4bbdc..d16f4fc 100644
--- a/front/src/components/post/Footer.tsx
+++ b/front/src/components/post/Footer.tsx
@@ -13,15 +13,25 @@ function Footer({ poast, refetch }: PostProps) {
   const [_showMenu, setShowMenu] = useState(false);
   const [location, navigate] = useLocation();
   const [reposting, _setReposting] = useState(false);
-  const { api, setComposerData, setModal } = useLocalState((s) => ({
+  const { api, setComposerData, setModal, addNotification } = useLocalState((s) => ({
     api: s.api,
     setComposerData: s.setComposerData,
     setModal: s.setModal,
+    addNotification: s.addNotification,
   }));
   const our = api!.airlock.our!;
   function doReply(e: React.MouseEvent) {
     e.stopPropagation();
     setComposerData({ type: "reply", post: { trill: poast } });
+    // Only add notification if replying to someone else's post
+    if (poast.author !== our) {
+      addNotification({
+        type: "reply",
+        from: our,
+        message: `You replied to ${poast.author}'s post`,
+        postId: poast.id,
+      });
+    }
   }
   function doQuote(e: React.MouseEvent) {
     e.stopPropagation();
-- 
cgit v1.2.3

