From 8d83b9d2b4ef9113d998429a9880292d2a77b0c6 Mon Sep 17 00:00:00 2001 From: Web-serfer Date: Thu, 7 May 2026 18:06:14 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D1=8B=D0=B5=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/blog/comments/Comments.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/blog/comments/Comments.tsx b/frontend/src/components/blog/comments/Comments.tsx index 4662ecc..6173b9d 100644 --- a/frontend/src/components/blog/comments/Comments.tsx +++ b/frontend/src/components/blog/comments/Comments.tsx @@ -1,4 +1,4 @@ -import { createSignal, For, Show, onMount } from "solid-js"; +import { createSignal, For, Show, onMount, createEffect } from "solid-js"; import CommentLock from "./CommentLock"; import CommentForm from "./CommentForm"; import type { CommentWithReplies, CommentRecord } from "../../../types/comments"; @@ -14,7 +14,10 @@ interface CommentsProps { } export default function Comments(props: CommentsProps) { - const [isAuthenticated, setIsAuthenticated] = createSignal(!!props.isAuthorized); + const isAuthFromSSR = props.isAuthorized ?? false; + console.log("[Comments] SSR isAuthorized:", isAuthFromSSR); + const [isAuthenticated, setIsAuthenticated] = createSignal(isAuthFromSSR); + console.log("[Comments] Initial isAuthenticated:", isAuthenticated()); const [currentUser, setCurrentUser] = createSignal<{ id: string; name: string; @@ -299,6 +302,11 @@ export default function Comments(props: CommentsProps) { )} + {/* DEBUG SSR */} +
+ SSR isAuthorized: {String(props.isAuthorized)} | client isAuthenticated: {String(isAuthenticated())} +
+ {isLoading() ? (