Compare commits

..

2 Commits

2 changed files with 7 additions and 15 deletions

View File

@@ -1,5 +1,4 @@
import { format } from 'date-fns' import { Calendar, CheckCircle, Loader, Mic, Trash2, Volume2 } from 'lucide-react'
import { CheckCircle, Clock, Loader, Mic, Trash2, Volume2 } from 'lucide-react'
import { Badge } from '@/components/ui/badge' import { Badge } from '@/components/ui/badge'
import { Button } from '@/components/ui/button' import { Button } from '@/components/ui/button'
@@ -15,6 +14,7 @@ import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip
import { type TTSResponse, ttsService } from '@/lib/api/services/tts' import { type TTSResponse, ttsService } from '@/lib/api/services/tts'
import { soundsService } from '@/lib/api/services/sounds' import { soundsService } from '@/lib/api/services/sounds'
import { toast } from 'sonner' import { toast } from 'sonner'
import { formatDateDistanceToNow } from '@/utils/format-date'
interface TTSTableProps { interface TTSTableProps {
ttsHistory: TTSResponse[] ttsHistory: TTSResponse[]
@@ -86,7 +86,6 @@ export function TTSTable({ ttsHistory, onTTSDeleted }: TTSTableProps) {
<TableHead>Status</TableHead> <TableHead>Status</TableHead>
<TableHead>Options</TableHead> <TableHead>Options</TableHead>
<TableHead>Created</TableHead> <TableHead>Created</TableHead>
<TableHead>Sound ID</TableHead>
<TableHead className="w-[120px]">Actions</TableHead> <TableHead className="w-[120px]">Actions</TableHead>
</TableRow> </TableRow>
</TableHeader> </TableHeader>
@@ -122,17 +121,10 @@ export function TTSTable({ ttsHistory, onTTSDeleted }: TTSTableProps) {
</TableCell> </TableCell>
<TableCell> <TableCell>
<div className="flex items-center gap-1 text-sm text-muted-foreground"> <div className="flex items-center gap-1 text-sm text-muted-foreground">
<Clock className="h-3 w-3" /> <Calendar className="h-3 w-3" />
{format(new Date(tts.created_at), 'MMM dd, yyyy HH:mm')} {formatDateDistanceToNow(tts.created_at)}
</div> </div>
</TableCell> </TableCell>
<TableCell>
{tts.sound_id ? (
<span className="text-sm font-mono">{tts.sound_id}</span>
) : (
<span className="text-muted-foreground text-sm">-</span>
)}
</TableCell>
<TableCell> <TableCell>
<div className="flex items-center gap-1"> <div className="flex items-center gap-1">
<Tooltip> <Tooltip>

View File

@@ -52,7 +52,7 @@ export interface GetTTSHistoryResponse {
export const ttsService = { export const ttsService = {
async generateTTS(request: TTSRequest): Promise<TTSGenerateResponse> { async generateTTS(request: TTSRequest): Promise<TTSGenerateResponse> {
return await apiClient.post('/api/v1/tts/generate', request) return await apiClient.post('/api/v1/tts', request)
}, },
async getTTSHistory(params?: GetTTSHistoryParams): Promise<GetTTSHistoryResponse> { async getTTSHistory(params?: GetTTSHistoryParams): Promise<GetTTSHistoryResponse> {
@@ -69,8 +69,8 @@ export const ttsService = {
} }
const url = searchParams.toString() const url = searchParams.toString()
? `/api/v1/tts/history?${searchParams.toString()}` ? `/api/v1/tts?${searchParams.toString()}`
: '/api/v1/tts/history' : '/api/v1/tts'
const ttsArray: TTSResponse[] = await apiClient.get(url) const ttsArray: TTSResponse[] = await apiClient.get(url)