@@ -91,4 +102,4 @@ const VoiceInput = ({ onTranscript, language = 'en' }) => {
);
};
-export default VoiceInput;
\ No newline at end of file
+export default VoiceInput;
diff --git a/frontend/src/contexts/AuthContext.jsx b/frontend/src/contexts/AuthContext.jsx
index b51b9568..b139132d 100644
--- a/frontend/src/contexts/AuthContext.jsx
+++ b/frontend/src/contexts/AuthContext.jsx
@@ -9,6 +9,12 @@ export const AuthProvider = ({ children }) => {
const [token, setToken] = useState(localStorage.getItem('token'));
const [loading, setLoading] = useState(true);
+ const logout = () => {
+ setToken(null);
+ setUser(null);
+ apiClient.removeToken();
+ };
+
useEffect(() => {
if (token) {
// Set default header
@@ -49,12 +55,6 @@ export const AuthProvider = ({ children }) => {
return await authApi.signup(userData);
};
- const logout = () => {
- setToken(null);
- setUser(null);
- apiClient.removeToken();
- };
-
return (
{!loading && children}
diff --git a/frontend/src/views/Home.jsx b/frontend/src/views/Home.jsx
index 610d6e33..c8227837 100644
--- a/frontend/src/views/Home.jsx
+++ b/frontend/src/views/Home.jsx
@@ -2,7 +2,7 @@ import React from 'react';
import { useTranslation } from 'react-i18next';
import { createPortal } from 'react-dom';
import { useNavigate } from 'react-router-dom';
-import { AnimatePresence, motion } from 'framer-motion';
+import { AnimatePresence } from 'framer-motion';
import {
AlertTriangle, MapPin, Search, Activity, Camera, Trash2, ThumbsUp, Brush,
Droplets, Zap, Truck, Flame, Dog, XCircle, Lightbulb, TreeDeciduous, Bug,