Skip to content

Commit 82a00b4

Browse files
committed
feat: new component clip transcription
1 parent 025fc0e commit 82a00b4

File tree

2 files changed

+41
-1
lines changed

2 files changed

+41
-1
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import { ClipboardRoot, Stack } from '@chakra-ui/react';
2+
import { ClipboardIconButton } from './clipboard';
3+
import { CSSProperties } from 'react';
4+
5+
interface ClipTranscriptionProps {
6+
textTranscription: string;
7+
style?: CSSProperties;
8+
}
9+
10+
export function ClipTranscription({ textTranscription, style }: ClipTranscriptionProps) {
11+
return (
12+
<ClipboardRoot maxW='400px' value={textTranscription || ''}>
13+
<Stack
14+
direction='row'
15+
borderRadius={4}
16+
p={4}
17+
borderRightStyle={'solid'}
18+
borderWidth={1}
19+
whiteSpace={'wrap'}
20+
overflow={'hidden'}
21+
textOverflow={'ellipsis'}
22+
style={style}
23+
>
24+
<div
25+
style={{
26+
width: '100%',
27+
maxWidth: '400px',
28+
overflowX: 'hidden',
29+
overflowY: 'auto',
30+
maxHeight: '100px',
31+
scrollbarWidth: 'none',
32+
}}
33+
>
34+
<p>{textTranscription}</p>
35+
</div>
36+
<ClipboardIconButton me='-2' />
37+
</Stack>
38+
</ClipboardRoot>
39+
);
40+
}

tsconfig.app.tsbuildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"root":["./src/App.tsx","./src/main.tsx","./src/vite-env.d.ts","./src/components/ui/button.tsx","./src/components/ui/clipboard.tsx","./src/components/ui/color-mode.tsx","./src/components/ui/input-group.tsx","./src/components/ui/provider.tsx","./src/components/ui/skeleton.tsx","./src/popup/index.tsx","./src/services/browser.adapter.ts","./src/services/chome.service.ts","./src/services/firefox.service.ts","./src/services/index.ts","./src/services/transcript.service.ts","./src/utils/detectBrowser.ts"],"version":"5.6.3"}
1+
{"root":["./src/App.tsx","./src/main.tsx","./src/vite-env.d.ts","./src/components/ui/button.tsx","./src/components/ui/clip-transcription.tsx","./src/components/ui/clipboard.tsx","./src/components/ui/color-mode.tsx","./src/components/ui/input-group.tsx","./src/components/ui/provider.tsx","./src/components/ui/skeleton.tsx","./src/popup/index.tsx","./src/services/browser.adapter.ts","./src/services/chome.service.ts","./src/services/firefox.service.ts","./src/services/index.ts","./src/services/transcript.service.ts","./src/utils/detectBrowser.ts"],"version":"5.6.3"}

0 commit comments

Comments
 (0)