perf: implemented block previous and next botom when load pagination data
parent
50f5ce81bf
commit
c4ee8b68a9
|
@ -496,8 +496,8 @@ export default function TranscriptionTable() {
|
||||||
<TableHead>Preço Final LLM ($)</TableHead>
|
<TableHead>Preço Final LLM ($)</TableHead>
|
||||||
<TableHead>Provider LLM</TableHead>
|
<TableHead>Provider LLM</TableHead>
|
||||||
{/* <TableHead>Model TTS</TableHead> */}
|
{/* <TableHead>Model TTS</TableHead> */}
|
||||||
<TableHead>Provider TTS</TableHead>
|
<TableHead>Provider STT</TableHead>
|
||||||
<TableHead>Preço Final TTS ($)</TableHead>
|
<TableHead>Preço Final STT ($)</TableHead>
|
||||||
<TableHead>Segundos Transcritos</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-2">
|
||||||
<div className="flex items-center space-x-1">
|
<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
|
Primeira
|
||||||
</Button>
|
</Button>
|
||||||
<Button variant="outline" size="sm" onClick={goToPreviousPage} disabled={currentPage === 1}>
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
size="sm"
|
||||||
|
onClick={goToPreviousPage}
|
||||||
|
disabled={currentPage === 1 || isLoading}
|
||||||
|
>
|
||||||
Anterior
|
Anterior
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
|
@ -631,6 +636,7 @@ export default function TranscriptionTable() {
|
||||||
size="sm"
|
size="sm"
|
||||||
onClick={() => goToPage(pageNum)}
|
onClick={() => goToPage(pageNum)}
|
||||||
className="w-10"
|
className="w-10"
|
||||||
|
disabled={isLoading}
|
||||||
>
|
>
|
||||||
{pageNum}
|
{pageNum}
|
||||||
</Button>
|
</Button>
|
||||||
|
@ -642,7 +648,7 @@ export default function TranscriptionTable() {
|
||||||
variant="outline"
|
variant="outline"
|
||||||
size="sm"
|
size="sm"
|
||||||
onClick={goToNextPage}
|
onClick={goToNextPage}
|
||||||
disabled={currentPage === pagination.total_pages}
|
disabled={currentPage === pagination.total_pages || isLoading}
|
||||||
>
|
>
|
||||||
Próxima
|
Próxima
|
||||||
</Button>
|
</Button>
|
||||||
|
@ -650,7 +656,7 @@ export default function TranscriptionTable() {
|
||||||
variant="outline"
|
variant="outline"
|
||||||
size="sm"
|
size="sm"
|
||||||
onClick={goToLastPage}
|
onClick={goToLastPage}
|
||||||
disabled={currentPage === pagination.total_pages}
|
disabled={currentPage === pagination.total_pages || isLoading}
|
||||||
>
|
>
|
||||||
Última
|
Última
|
||||||
</Button>
|
</Button>
|
||||||
|
|
Loading…
Reference in New Issue