From 65e38c0a489073762e76d5eec7769c7c834b27ba Mon Sep 17 00:00:00 2001 From: ValueOn AG Date: Mon, 16 Mar 2026 11:48:17 +0100 Subject: [PATCH] fixed type issues --- src/pages/views/workspace/ChatStream.tsx | 4 ++-- src/pages/views/workspace/DataSourcePanel.tsx | 2 +- src/pages/views/workspace/FileBrowser.tsx | 2 +- src/pages/views/workspace/WorkspaceInput.tsx | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pages/views/workspace/ChatStream.tsx b/src/pages/views/workspace/ChatStream.tsx index f944db4..1b39e39 100644 --- a/src/pages/views/workspace/ChatStream.tsx +++ b/src/pages/views/workspace/ChatStream.tsx @@ -54,7 +54,7 @@ export const ChatStream: React.FC = ({ borderRadius: 8, maxWidth: '85%', alignSelf: msg.role === 'user' ? 'flex-end' : 'flex-start', - background: _getBubbleBackground(msg.role), + background: _getBubbleBackground(msg.role || 'assistant'), border: msg.role === 'user' ? 'none' : '1px solid var(--border-color, #e0e0e0)', @@ -343,7 +343,7 @@ function _getFileIcon(ext: string): string { return map[ext] || '\uD83D\uDCC4'; } -function _AudioPlayer({ url, language, charCount }: { url: string; language?: string; charCount?: number }) { +function _AudioPlayer({ url, language }: { url: string; language?: string; charCount?: number }) { const audioRef = useRef(null); const [playing, setPlaying] = useState(false); const [progress, setProgress] = useState(0); diff --git a/src/pages/views/workspace/DataSourcePanel.tsx b/src/pages/views/workspace/DataSourcePanel.tsx index 780e492..d5be787 100644 --- a/src/pages/views/workspace/DataSourcePanel.tsx +++ b/src/pages/views/workspace/DataSourcePanel.tsx @@ -199,7 +199,7 @@ export const DataSourcePanel: React.FC = ({ }, [instanceId, onRefresh]); /* ── Check if a path is already added ── */ - const _isAdded = useCallback((connectionId: string, service: string | undefined, path: string | undefined): boolean => { + const _isAdded = useCallback((connectionId: string, _service: string | undefined, path: string | undefined): boolean => { return dataSources.some(ds => ds.connectionId === connectionId && ds.path === (path || '/'), ); diff --git a/src/pages/views/workspace/FileBrowser.tsx b/src/pages/views/workspace/FileBrowser.tsx index 8008dc9..6b28842 100644 --- a/src/pages/views/workspace/FileBrowser.tsx +++ b/src/pages/views/workspace/FileBrowser.tsx @@ -28,7 +28,7 @@ interface _InstanceGroup { export const FileBrowser: React.FC = ({ instanceId, files, - folders, + folders: _folders, onRefresh, onFileSelect, }) => { diff --git a/src/pages/views/workspace/WorkspaceInput.tsx b/src/pages/views/workspace/WorkspaceInput.tsx index 5c736d1..6c07092 100644 --- a/src/pages/views/workspace/WorkspaceInput.tsx +++ b/src/pages/views/workspace/WorkspaceInput.tsx @@ -47,7 +47,7 @@ interface WorkspaceInputProps { } export const WorkspaceInput: React.FC = ({ - instanceId, + instanceId: _instanceId, onSend, isProcessing, onStop, @@ -65,7 +65,7 @@ export const WorkspaceInput: React.FC = ({ const [autocompleteFilter, setAutocompleteFilter] = useState(''); const [voiceActive, setVoiceActive] = useState(false); const [voiceLanguage, setVoiceLanguage] = useState(() => localStorage.getItem('workspace_stt_lang') || 'de-DE'); - const [liveTranscript, setLiveTranscript] = useState(''); + const [, setLiveTranscript] = useState(''); const [showLangPicker, setShowLangPicker] = useState(false); const [attachedFileIds, setAttachedFileIds] = useState([]); const [attachedDataSourceIds, setAttachedDataSourceIds] = useState([]); @@ -168,7 +168,7 @@ export const WorkspaceInput: React.FC = ({ } const finalText = transcriptPartsRef.current.join(' ').trim(); if (finalText) { - setPrompt(prev => { + setPrompt(() => { const base = promptBeforeVoiceRef.current; return base ? `${base} ${finalText}` : finalText; });