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;
});