perf: implemented block previous and next botom when load pagination data

master
adriano 2025-09-05 15:56:44 -03:00
parent 50f5ce81bf
commit c4ee8b68a9
1 changed files with 12 additions and 6 deletions

View File

@ -496,8 +496,8 @@ export default function TranscriptionTable() {
<TableHead>Preço Final LLM ($)</TableHead>
<TableHead>Provider LLM</TableHead>
{/* <TableHead>Model TTS</TableHead> */}
<TableHead>Provider TTS</TableHead>
<TableHead>Preço Final TTS ($)</TableHead>
<TableHead>Provider STT</TableHead>
<TableHead>Preço Final STT ($)</TableHead>
<TableHead>Segundos Transcritos</TableHead>
</>
) : (
@ -603,10 +603,15 @@ export default function TranscriptionTable() {
<div className="flex items-center space-x-2">
<div className="flex items-center space-x-1">
<Button variant="outline" size="sm" onClick={goToFirstPage} disabled={currentPage === 1}>
<Button variant="outline" size="sm" onClick={goToFirstPage} disabled={currentPage === 1 || isLoading}>
Primeira
</Button>
<Button variant="outline" size="sm" onClick={goToPreviousPage} disabled={currentPage === 1}>
<Button
variant="outline"
size="sm"
onClick={goToPreviousPage}
disabled={currentPage === 1 || isLoading}
>
Anterior
</Button>
@ -631,6 +636,7 @@ export default function TranscriptionTable() {
size="sm"
onClick={() => goToPage(pageNum)}
className="w-10"
disabled={isLoading}
>
{pageNum}
</Button>
@ -642,7 +648,7 @@ export default function TranscriptionTable() {
variant="outline"
size="sm"
onClick={goToNextPage}
disabled={currentPage === pagination.total_pages}
disabled={currentPage === pagination.total_pages || isLoading}
>
Próxima
</Button>
@ -650,7 +656,7 @@ export default function TranscriptionTable() {
variant="outline"
size="sm"
onClick={goToLastPage}
disabled={currentPage === pagination.total_pages}
disabled={currentPage === pagination.total_pages || isLoading}
>
Última
</Button>