From 56ff7469390b33cbde6baa0fadd7efefb028f8f7 Mon Sep 17 00:00:00 2001 From: NithinRegidi Date: Sat, 14 Feb 2026 19:10:38 +0530 Subject: [PATCH 1/2] fix: resolve app initialization and header component errors --- src/components/Header.tsx | 4 +++- src/main.tsx | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 344de23..c4bc091 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -1,12 +1,14 @@ -import React from 'react'; +import React, { useState } from 'react'; import { Link, useLocation } from 'react-router-dom'; import { Wheat, Plus, RefreshCw, Search, Shield, Sun, Moon, LogIn, LogOut, User } from 'lucide-react'; import { useTranslation } from 'react-i18next'; import { useTheme } from '../context/ThemeContext'; import { useAuth } from '../context/AuthContext'; import LanguageSwitcher from './LanguageSwitcher'; +import Sidebar from './Sidebar'; const Header: React.FC = () => { + const [isSidebarOpen, setIsSidebarOpen] = useState(false); const location = useLocation(); const { theme, toggleTheme } = useTheme(); const { user, isAuthenticated, logout } = useAuth(); diff --git a/src/main.tsx b/src/main.tsx index ad0228d..8746619 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -2,6 +2,7 @@ import { StrictMode } from 'react'; import { createRoot } from 'react-dom/client'; import App from './App.tsx'; import './index.css'; +import { AuthProvider } from './context/AuthContext'; import { ThemeProvider } from './context/ThemeContext'; import './i18n/config'; // Initialize i18n From 28a0dc007934300d611af8d123746db8c43bac91 Mon Sep 17 00:00:00 2001 From: NithinRegidi Date: Sat, 14 Feb 2026 19:27:37 +0530 Subject: [PATCH 2/2] fix: remove duplicate AuthProvider import from main.tsx --- src/main.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main.tsx b/src/main.tsx index 8d7602c..8746619 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -5,7 +5,6 @@ import './index.css'; import { AuthProvider } from './context/AuthContext'; import { ThemeProvider } from './context/ThemeContext'; import './i18n/config'; // Initialize i18n -import { AuthProvider } from './context/AuthContext.tsx'; createRoot(document.getElementById("root")!).render(