diff --git a/src/app/HomeClient/HomeClient.jsx b/src/app/HomeClient/HomeClient.jsx index 8e0490e7e..1854436f3 100644 --- a/src/app/HomeClient/HomeClient.jsx +++ b/src/app/HomeClient/HomeClient.jsx @@ -25,11 +25,7 @@ import { cn } from "@/lib/utils" import { Eye, EyeOff } from "lucide-react" import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; -import { - Alert, - AlertTitle, - AlertDescription, -} from '@/components/ui/alert'; +import { useNotification } from "@/hooks/use-notification"; import { Card, CardHeader, @@ -48,10 +44,9 @@ export default function HomeClient() { const router = useRouter(); const searchParams = useSearchParams(); + const { error, success } = useNotification(); const [values, setValues] = useState({ username: '', password: '' }); const [loading, setLoading] = useState(false); - const [showError, setShowError] = useState(false); - const [errorMessage, setErrorMessage] = useState(null); const { username, password } = values; @@ -66,19 +61,18 @@ export default function HomeClient() { await fetchToken(values); await getUserSelf(); await fetchAllGroups(); + success("Logged in successfully!"); router.push(routes.browse); } catch (err) { setLoading(false); - setErrorMessage(err.message); - setShowError(true); + error(err.message); } }; useEffect(() => { const message = searchParams.get('message'); if (message) { - setErrorMessage(message); - setShowError(true); + error(message); router.replace(window.location.pathname); } }, [searchParams, router]); @@ -136,30 +130,6 @@ export default function HomeClient() { - {showError && ( -
- - Error -
- - An error occurred - - - {errorMessage} - -
-
-
- )}