"use client"; import React, { useState } from "react"; import { GetTranscript } from "../../api"; import { Title } from "../../lib/textComponents"; import Pagination from "./pagination"; import Link from "next/link"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faGear } from "@fortawesome/free-solid-svg-icons"; import useTranscriptList from "../transcripts/useTranscriptList"; export default function TranscriptBrowser() { const [page, setPage] = useState(1); const { loading, response } = useTranscriptList(page); return (
{/*
*/}
Past transcripts
{loading && (
)} {!loading && !response && (
No transcripts found, but you can  record a meeting  to get started.
)}
{response?.items.map((item: GetTranscript) => (
{item.title || item.name} {item.locked ? (
Locked
) : ( <> )} {item.source_language ? (
{item.source_language}
) : ( <> )}
{new Date(item.created_at).toLocaleDateString("en-US")}
{item.short_summary}
))}
); }