From 95d23c74621a9428917ab30bcc109054076d4fac Mon Sep 17 00:00:00 2001 From: Rishnu DK Date: Mon, 10 Nov 2025 16:07:20 +0530 Subject: [PATCH 1/3] fix: resolve theme icon rotation issue --- .gitignore | 1 + backend/src/schema/index.ts | 6 +++-- frontend/.gitignore | 1 + .../components/user/common/ThemeToggle.tsx | 27 +++++++++++-------- 4 files changed, 22 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 9fad03bc..1e277f5b 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ yarn-error.log* /.pnp .pnp.js *.env + .vscode/* .idea package-lock.json \ No newline at end of file diff --git a/backend/src/schema/index.ts b/backend/src/schema/index.ts index 47ceca52..65c53233 100644 --- a/backend/src/schema/index.ts +++ b/backend/src/schema/index.ts @@ -5,5 +5,7 @@ export { editUsernameSchema } from "./username.schema"; export { updateProfileSchema } from "./update-profile.schema"; export { resetPasswordSchema } from "./reset-pass.schema"; export { verifyEmailSchema } from "./forgot-pass.schema"; -export { CreateBlogRequestType, createBlogSchema } from "./create-blog.schema"; -export { EditBlogRequestType, editBlogSchema } from "./edit-blog-schema"; \ No newline at end of file +export { createBlogSchema } from "./create-blog.schema"; +export type { CreateBlogRequestType } from "./create-blog.schema"; +export { editBlogSchema } from "./edit-blog-schema"; +export type { EditBlogRequestType } from "./edit-blog-schema"; \ No newline at end of file diff --git a/frontend/.gitignore b/frontend/.gitignore index 97aca2ea..8c94612c 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -1,2 +1,3 @@ .env +.env.local node_modules \ No newline at end of file diff --git a/frontend/src/components/user/common/ThemeToggle.tsx b/frontend/src/components/user/common/ThemeToggle.tsx index 03307999..196c422c 100644 --- a/frontend/src/components/user/common/ThemeToggle.tsx +++ b/frontend/src/components/user/common/ThemeToggle.tsx @@ -1,21 +1,21 @@ -import { useEffect, useState } from 'react'; -import { useTheme } from './theme-provider'; -import { Sun, Moon } from 'lucide-react'; +import { useEffect, useState } from "react"; +import { useTheme } from "./theme-provider"; +import { Sun, Moon } from "lucide-react"; interface ThemeToggleProps { className?: string; } -const ThemeToggle: React.FC = ({ className = '' }) => { +const ThemeToggle: React.FC = ({ className = "" }) => { const { theme, setTheme } = useTheme(); - const [isDark, setIsDark] = useState(theme === 'dark'); + const [isDark, setIsDark] = useState(theme === "dark"); useEffect(() => { - setIsDark(theme === 'dark'); + setIsDark(theme === "dark"); }, [theme]); const handleToggle = () => { - const newTheme = isDark ? 'light' : 'dark'; + const newTheme = isDark ? "light" : "dark"; setTheme(newTheme); setIsDark(!isDark); }; @@ -23,12 +23,17 @@ const ThemeToggle: React.FC = ({ className = '' }) => { return ( ); }; From 3462de4c687c64623f86e62f39026452e758b667 Mon Sep 17 00:00:00 2001 From: Rishnu DK Date: Mon, 10 Nov 2025 17:39:00 +0530 Subject: [PATCH 2/3] fix: resolve theme icon rotation issue --- backend/src/schema/index.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/src/schema/index.ts b/backend/src/schema/index.ts index 65c53233..47ceca52 100644 --- a/backend/src/schema/index.ts +++ b/backend/src/schema/index.ts @@ -5,7 +5,5 @@ export { editUsernameSchema } from "./username.schema"; export { updateProfileSchema } from "./update-profile.schema"; export { resetPasswordSchema } from "./reset-pass.schema"; export { verifyEmailSchema } from "./forgot-pass.schema"; -export { createBlogSchema } from "./create-blog.schema"; -export type { CreateBlogRequestType } from "./create-blog.schema"; -export { editBlogSchema } from "./edit-blog-schema"; -export type { EditBlogRequestType } from "./edit-blog-schema"; \ No newline at end of file +export { CreateBlogRequestType, createBlogSchema } from "./create-blog.schema"; +export { EditBlogRequestType, editBlogSchema } from "./edit-blog-schema"; \ No newline at end of file From 17f0ef5d41999824b71c78b70cb2e44e3493a4c6 Mon Sep 17 00:00:00 2001 From: Rishnu DK Date: Mon, 10 Nov 2025 18:00:18 +0530 Subject: [PATCH 3/3] style: add rotation animation to theme toggle button --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1e277f5b..9fad03bc 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,6 @@ yarn-error.log* /.pnp .pnp.js *.env - .vscode/* .idea package-lock.json \ No newline at end of file