Skip to content

Commit a1e3c2e

Browse files
committed
more cleanup of transcript configuration dialogue
1 parent 5564be7 commit a1e3c2e

File tree

1 file changed

+45
-43
lines changed

1 file changed

+45
-43
lines changed

web/frontend/src/components/TranscriptionConfigDialog.tsx

Lines changed: 45 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1638,52 +1638,54 @@ export const TranscriptionConfigDialog = memo(function TranscriptionConfigDialog
16381638
</Select>
16391639
</div>
16401640

1641-
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4 sm:gap-6">
1642-
<div>
1643-
<div className="flex items-center gap-2 mb-2">
1644-
<Label htmlFor="min_speakers" className="text-gray-700 dark:text-gray-300">Min Speakers</Label>
1645-
<HoverCard>
1646-
<HoverCardTrigger asChild>
1647-
<Info className="h-4 w-4 text-gray-400 cursor-help" />
1648-
</HoverCardTrigger>
1649-
<HoverCardContent className="w-64 bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-700">
1650-
<p className="text-sm text-gray-700 dark:text-gray-300">{PARAM_DESCRIPTIONS.min_speakers}</p>
1651-
</HoverCardContent>
1652-
</HoverCard>
1641+
{params.diarize_model === "pyannote" && (
1642+
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4 sm:gap-6">
1643+
<div>
1644+
<div className="flex items-center gap-2 mb-2">
1645+
<Label htmlFor="min_speakers" className="text-gray-700 dark:text-gray-300">Min Speakers</Label>
1646+
<HoverCard>
1647+
<HoverCardTrigger asChild>
1648+
<Info className="h-4 w-4 text-gray-400 cursor-help" />
1649+
</HoverCardTrigger>
1650+
<HoverCardContent className="w-64 bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-700">
1651+
<p className="text-sm text-gray-700 dark:text-gray-300">{PARAM_DESCRIPTIONS.min_speakers}</p>
1652+
</HoverCardContent>
1653+
</HoverCard>
1654+
</div>
1655+
<Input
1656+
type="number"
1657+
min="1"
1658+
max="20"
1659+
placeholder="Auto-detect"
1660+
value={params.min_speakers || ""}
1661+
onChange={(e) => updateParam('min_speakers', e.target.value ? parseInt(e.target.value) : undefined)}
1662+
className="mt-3 bg-white dark:bg-gray-800 border-gray-300 dark:border-gray-600 text-gray-900 dark:text-gray-100"
1663+
/>
16531664
</div>
1654-
<Input
1655-
type="number"
1656-
min="1"
1657-
max="20"
1658-
placeholder="Auto-detect"
1659-
value={params.min_speakers || ""}
1660-
onChange={(e) => updateParam('min_speakers', e.target.value ? parseInt(e.target.value) : undefined)}
1661-
className="mt-3 bg-white dark:bg-gray-800 border-gray-300 dark:border-gray-600 text-gray-900 dark:text-gray-100"
1662-
/>
1663-
</div>
1664-
<div>
1665-
<div className="flex items-center gap-2 mb-2">
1666-
<Label htmlFor="max_speakers" className="text-gray-700 dark:text-gray-300">Max Speakers</Label>
1667-
<HoverCard>
1668-
<HoverCardTrigger asChild>
1669-
<Info className="h-4 w-4 text-gray-400 cursor-help" />
1670-
</HoverCardTrigger>
1671-
<HoverCardContent className="w-64 bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-700">
1672-
<p className="text-sm text-gray-700 dark:text-gray-300">{PARAM_DESCRIPTIONS.max_speakers}</p>
1673-
</HoverCardContent>
1674-
</HoverCard>
1665+
<div>
1666+
<div className="flex items-center gap-2 mb-2">
1667+
<Label htmlFor="max_speakers" className="text-gray-700 dark:text-gray-300">Max Speakers</Label>
1668+
<HoverCard>
1669+
<HoverCardTrigger asChild>
1670+
<Info className="h-4 w-4 text-gray-400 cursor-help" />
1671+
</HoverCardTrigger>
1672+
<HoverCardContent className="w-64 bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-700">
1673+
<p className="text-sm text-gray-700 dark:text-gray-300">{PARAM_DESCRIPTIONS.max_speakers}</p>
1674+
</HoverCardContent>
1675+
</HoverCard>
1676+
</div>
1677+
<Input
1678+
type="number"
1679+
min="1"
1680+
max="20"
1681+
placeholder="Auto-detect"
1682+
value={params.max_speakers || ""}
1683+
onChange={(e) => updateParam('max_speakers', e.target.value ? parseInt(e.target.value) : undefined)}
1684+
className="mt-3 bg-white dark:bg-gray-800 border-gray-300 dark:border-gray-600 text-gray-900 dark:text-gray-100"
1685+
/>
16751686
</div>
1676-
<Input
1677-
type="number"
1678-
min="1"
1679-
max="20"
1680-
placeholder="Auto-detect"
1681-
value={params.max_speakers || ""}
1682-
onChange={(e) => updateParam('max_speakers', e.target.value ? parseInt(e.target.value) : undefined)}
1683-
className="mt-3 bg-white dark:bg-gray-800 border-gray-300 dark:border-gray-600 text-gray-900 dark:text-gray-100"
1684-
/>
16851687
</div>
1686-
</div>
1688+
)}
16871689

16881690
<Separator className="my-4 sm:my-6" />
16891691

0 commit comments

Comments
 (0)