wip: snapshot das alterações não commitadas (2026-10-20)
release.yml (push) Invalid workflow file

Origem: D:/Documents/Github/OllaHub
Arquivos omitidos (segredos, bancos de dados, logs, >50 MB): 0
This commit is contained in:
evandro committed 2026-10-20 00:49:46 -03:00
1 parent a7cbd1a3b4
commit 861af0bb9f
217 files changed
+39421 -1340

No files matched your search

+6 -36
View File
@@ -50,7 +50,7 @@ export function useOllamaDownload() {
const statusText = data.status || '';
const isVerifying = statusText.includes('Verificando');
const isCompleted = data.progress === 100 && !isVerifying;
setState(prev => ({
...prev,
downloadProgress: data.progress || 0,
@@ -69,7 +69,7 @@ export function useOllamaDownload() {
const data = event.payload;
const status = data.status || 'unknown';
const message = data.message || 'Processando...';
setState(prev => ({
...prev,
isInstalling: status !== 'success' && status !== 'error' && status !== 'partial',
@@ -123,7 +123,6 @@ export function useOllamaDownload() {
isInstalled: false,
isChecking: false,
checkStatus: '',
<<<<<<< HEAD
installStatus: null,
isInstalling: false,
speed: '0 MB/s',
@@ -131,8 +130,6 @@ export function useOllamaDownload() {
totalBytes: 0,
eta: 0,
status: 'downloading',
=======
>>>>>>> 593efd42e091a845dea82ee6646e027bce1e18c5
});
try {
@@ -148,7 +145,6 @@ export function useOllamaDownload() {
isInstalled: false,
isChecking: false,
checkStatus: '',
<<<<<<< HEAD
installStatus: null,
isInstalling: false,
speed: '0 MB/s',
@@ -156,8 +152,6 @@ export function useOllamaDownload() {
totalBytes: 0,
eta: 0,
status: 'completed',
=======
>>>>>>> 593efd42e091a845dea82ee6646e027bce1e18c5
});
return;
}
@@ -173,7 +167,6 @@ export function useOllamaDownload() {
isInstalled: false,
isChecking: false,
checkStatus: '',
<<<<<<< HEAD
installStatus: null,
isInstalling: false,
speed: '0 MB/s',
@@ -181,8 +174,6 @@ export function useOllamaDownload() {
totalBytes: 0,
eta: 0,
status: 'completed',
=======
>>>>>>> 593efd42e091a845dea82ee6646e027bce1e18c5
});
} catch (error) {
setState({
@@ -194,7 +185,6 @@ export function useOllamaDownload() {
isInstalled: false,
isChecking: false,
checkStatus: '',
<<<<<<< HEAD
installStatus: null,
isInstalling: false,
speed: '0 MB/s',
@@ -202,8 +192,6 @@ export function useOllamaDownload() {
totalBytes: 0,
eta: 0,
status: 'downloading',
=======
>>>>>>> 593efd42e091a845dea82ee6646e027bce1e18c5
});
}
};
@@ -217,7 +205,6 @@ export function useOllamaDownload() {
return;
}
<<<<<<< HEAD
// Atualizar estado para mostrar que a instalação está começando
setState(prev => ({
...prev,
@@ -234,29 +221,12 @@ export function useOllamaDownload() {
startAutoCheck();
}, 2000);
})
=======
// Optimistic UI: atualizar estado imediatamente antes da chamada Tauri
setState(prev => ({
...prev,
isInstalled: true, // Marcar como instalado imediatamente
}));
// Iniciar verificação automática em segundo plano imediatamente
startAutoCheck();
// Chamar Tauri em background (não bloquear)
runInstaller(state.filePath)
>>>>>>> 593efd42e091a845dea82ee6646e027bce1e18c5
.catch((error) => {
setState(prev => ({
...prev,
downloadError: error instanceof Error ? error.message : 'Erro ao executar instalador',
<<<<<<< HEAD
isInstalling: false,
installStatus: null,
=======
isInstalled: false, // Reverter se falhar
>>>>>>> 593efd42e091a845dea82ee6646e027bce1e18c5
}));
});
};
@@ -305,9 +275,9 @@ export function useOllamaDownload() {
checkingIntervalRef.current = setInterval(async () => {
attempts++;
const isRunning = await checkOllama();
if (isRunning) {
// Ollama encontrado e rodando!
if (checkingIntervalRef.current) {
@@ -315,7 +285,7 @@ export function useOllamaDownload() {
checkingIntervalRef.current = null;
}
isCheckingRef.current = false;
setState(prev => ({
...prev,
isChecking: false,
@@ -331,7 +301,7 @@ export function useOllamaDownload() {
checkingIntervalRef.current = null;
}
isCheckingRef.current = false;
setState(prev => ({
...prev,
isChecking: false,