diff --git a/frontend/views/LoginView.tsx b/frontend/views/LoginView.tsx index baf104f..e2f0e5c 100644 --- a/frontend/views/LoginView.tsx +++ b/frontend/views/LoginView.tsx @@ -1,5 +1,5 @@ -import React, { useState } from 'react'; -import { Database, Lock, User, ArrowRight, ShieldCheck } from 'lucide-react'; +import React, { useState, useEffect } from 'react'; +import { Database, Lock, User, ArrowRight, ShieldCheck, Loader2 } from 'lucide-react'; import { HybridBackend } from '../services/backend.ts'; interface LoginViewProps { @@ -11,6 +11,12 @@ export const LoginView: React.FC = ({ onLoginSuccess }) => { const [password, setPassword] = useState(''); const [loading, setLoading] = useState(false); const [error, setError] = useState(''); + const [isInitializing, setIsInitializing] = useState(true); + + useEffect(() => { + const timer = setTimeout(() => setIsInitializing(false), 1000); + return () => clearTimeout(timer); + }, []); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); @@ -31,6 +37,16 @@ export const LoginView: React.FC = ({ onLoginSuccess }) => { } }; + if (isInitializing) { + return ( +
+ +

Inicializando Sistema...

+ V1.0.1 +
+ ); + } + return (
@@ -97,8 +113,11 @@ export const LoginView: React.FC = ({ onLoginSuccess }) => { -
- AMBIENTE SEGURO E CRIPTOGRAFADO +
+
+ AMBIENTE SEGURO E CRIPTOGRAFADO +
+ V1.0.1