docs & fixes
All checks were successful
Mindforge Cronjob Build and Deploy / Build Mindforge Cronjob Image (push) Successful in 4m12s
Mindforge Cronjob Build and Deploy / Deploy Mindforge Cronjob (internal) (push) Successful in 36s
Mindforge Web Build and Deploy (internal) / Build Mindforge Web Image (push) Successful in 5m30s
Mindforge Web Build and Deploy (internal) / Deploy Mindforge Web (internal) (push) Successful in 8s
All checks were successful
Mindforge Cronjob Build and Deploy / Build Mindforge Cronjob Image (push) Successful in 4m12s
Mindforge Cronjob Build and Deploy / Deploy Mindforge Cronjob (internal) (push) Successful in 36s
Mindforge Web Build and Deploy (internal) / Build Mindforge Web Image (push) Successful in 5m30s
Mindforge Web Build and Deploy (internal) / Deploy Mindforge Web (internal) (push) Successful in 8s
This commit is contained in:
@@ -98,7 +98,7 @@ export function SpacedReviewComponent() {
|
||||
const [dashboard, setDashboard] = useState<FlashcardRagDashboardResponse | null>(null);
|
||||
const [loading, setLoading] = useState(true);
|
||||
const [error, setError] = useState<string | null>(null);
|
||||
const [selectedStatuses, setSelectedStatuses] = useState<FlashcardRagStatus[]>(['Red', 'Amber']);
|
||||
const [selectedStatuses, setSelectedStatuses] = useState<FlashcardRagStatus[]>(['Red', 'Amber', 'Green', 'Grey']);
|
||||
const [selectedLibraryIds, setSelectedLibraryIds] = useState<number[]>([]);
|
||||
const [startingSession, setStartingSession] = useState(false);
|
||||
const [sessionCards, setSessionCards] = useState<FlashcardCard[]>([]);
|
||||
@@ -129,6 +129,14 @@ export function SpacedReviewComponent() {
|
||||
const kept = current.filter((libraryId) => available.has(libraryId));
|
||||
return kept.length > 0 ? kept : allLibraryIds;
|
||||
});
|
||||
|
||||
setSelectedStatuses((current) => {
|
||||
if (current.length > 0) {
|
||||
return current;
|
||||
}
|
||||
|
||||
return ['Red', 'Amber', 'Green', 'Grey'];
|
||||
});
|
||||
} catch (err: any) {
|
||||
setError(err?.message || 'Falha ao carregar status de revisao espacada.');
|
||||
} finally {
|
||||
@@ -214,7 +222,7 @@ export function SpacedReviewComponent() {
|
||||
}
|
||||
|
||||
if (selectedRagLibraries.length === 0) {
|
||||
setError('Nenhum arquivo encontrado com os filtros selecionados.');
|
||||
setError('Nenhum arquivo encontrado com os filtros atuais. Ajuste os status ou os arquivos selecionados.');
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -400,7 +408,7 @@ export function SpacedReviewComponent() {
|
||||
</p>
|
||||
<Button
|
||||
variant="primary"
|
||||
disabled={startingSession || selectedRagLibraries.length === 0}
|
||||
disabled={startingSession || loading}
|
||||
onClick={startSession}
|
||||
>
|
||||
{startingSession ? 'Iniciando...' : 'Iniciar Revisao Espacada'}
|
||||
|
||||
Reference in New Issue
Block a user