diff --git a/src/components/common/ReactionComment.tsx b/src/components/common/ReactionComment.tsx
new file mode 100644
index 00000000..634257ee
--- /dev/null
+++ b/src/components/common/ReactionComment.tsx
@@ -0,0 +1,69 @@
+"use client"
+
+import { Tooltip } from "~/components/ui/Tooltip"
+import { useTranslation } from "~/lib/i18n/client"
+import { calculateElementTop, cn } from "~/lib/utils"
+import { useCheckComment, useGetComments } from "~/queries/page"
+
+import { Button } from "../ui/Button"
+
+export const ReactionComment: React.FC<{
+ characterId?: number
+ noteId?: number
+}> = ({ characterId, noteId }) => {
+ const { t } = useTranslation("common")
+
+ const comments = useGetComments({
+ characterId: characterId,
+ noteId: noteId,
+ })
+
+ const isCommented = useCheckComment({
+ noteCharacterId: characterId,
+ noteId: noteId,
+ })
+
+ const comment = () => {
+ const targetElement = document.querySelector("#comments") as HTMLElement
+ window.scrollTo({
+ top: calculateElementTop(targetElement) - 20,
+ behavior: "smooth",
+ })
+ }
+
+ return (
+ <>
+
+
+
+ >
+ )
+}
diff --git a/src/components/common/ReactionLike.tsx b/src/components/common/ReactionLike.tsx
index db47bef1..b90d4c98 100644
--- a/src/components/common/ReactionLike.tsx
+++ b/src/components/common/ReactionLike.tsx
@@ -115,6 +115,7 @@ export const ReactionLike: React.FC<{