diff --git a/src/hooks/useCommcoach.ts b/src/hooks/useCommcoach.ts index 6c49a67..2edb830 100644 --- a/src/hooks/useCommcoach.ts +++ b/src/hooks/useCommcoach.ts @@ -291,8 +291,8 @@ export function useCommcoach(instanceIdOverride?: string): CommcoachHookReturn { onDocumentCreatedRef.current?.(eventData); const docMsg: CoachingMessage = { id: `doc-${Date.now()}`, - sessionId: session.id, - contextId: session.contextId, + sessionId: session?.id ?? '', + contextId: session?.contextId ?? '', role: 'assistant', content: `📄 **Dokument erstellt:** ${eventData.fileName || 'Dokument'}\n\n_Das Dokument ist in der Seitenleiste unter "Dateien" verfuegbar._`, contentType: 'systemNote', diff --git a/src/pages/views/commcoach/CommcoachAssistantView.tsx b/src/pages/views/commcoach/CommcoachAssistantView.tsx index c0352e9..4747597 100644 --- a/src/pages/views/commcoach/CommcoachAssistantView.tsx +++ b/src/pages/views/commcoach/CommcoachAssistantView.tsx @@ -32,7 +32,7 @@ export const CommcoachAssistantView: React.FC = () => { const [title, setTitle] = useState(''); const [goals, setGoals] = useState(''); const [personaId, setPersonaId] = useState(null); - const [personas, setPersonas] = useState([]); + const [_personas, _setPersonas] = useState([]); const [loading, setLoading] = useState(false); const [error, setError] = useState(null); @@ -56,7 +56,6 @@ export const CommcoachAssistantView: React.FC = () => { setLoading(true); setError(null); try { - const params = new URLSearchParams(window.location.search); const apiRequest = commcoachApi.getApiRequest(); const module = await commcoachApi.createModuleApi(apiRequest, instanceId, { title: title.trim(), diff --git a/src/pages/views/commcoach/CommcoachDashboardView.tsx b/src/pages/views/commcoach/CommcoachDashboardView.tsx index e5b350d..de05f87 100644 --- a/src/pages/views/commcoach/CommcoachDashboardView.tsx +++ b/src/pages/views/commcoach/CommcoachDashboardView.tsx @@ -129,7 +129,7 @@ export const CommcoachDashboardView: React.FC = () => { >
{ctx.title}
- {_categoryLabel(ctx.category)} + {_categoryLabel(ctx.moduleType)} {ctx.sessionCount} {t('Sessions')} diff --git a/src/pages/views/commcoach/CommcoachDossierView.tsx b/src/pages/views/commcoach/CommcoachDossierView.tsx index 410a8cc..a6d3fe2 100644 --- a/src/pages/views/commcoach/CommcoachDossierView.tsx +++ b/src/pages/views/commcoach/CommcoachDossierView.tsx @@ -63,7 +63,7 @@ interface CommcoachDossierViewProps { export const CommcoachDossierView: React.FC = ({ persistentInstanceId, persistentMandateId, - initialModuleId, + initialModuleId: _initialModuleId, }) => { const { t } = useLanguage(); const _toolPayloadForDisplay = (payload: Record): string => { diff --git a/src/pages/views/commcoach/CommcoachSessionView.tsx b/src/pages/views/commcoach/CommcoachSessionView.tsx index 85fdf60..ab1e874 100644 --- a/src/pages/views/commcoach/CommcoachSessionView.tsx +++ b/src/pages/views/commcoach/CommcoachSessionView.tsx @@ -27,7 +27,7 @@ import ReactMarkdown from 'react-markdown'; import remarkGfm from 'remark-gfm'; import { UnifiedDataBar } from '../../../components/UnifiedDataBar'; import type { UdbContext, UdbTab, AddToChat_FileItem } from '../../../components/UnifiedDataBar'; -import { ProviderMultiSelect, _defaultProviderSelection } from '../../../components/ProviderSelector'; +import { _defaultProviderSelection } from '../../../components/ProviderSelector'; import type { ProviderSelection } from '../../../components/ProviderSelector'; import { getPageIcon } from '../../../config/pageRegistry'; import styles from './CommcoachDossierView.module.css'; @@ -75,9 +75,9 @@ export const CommcoachSessionView: React.FC = () => { const [attachedFileIds, setAttachedFileIds] = useState([]); const [attachedDsIds, setAttachedDsIds] = useState([]); const [attachedFdsIds, setAttachedFdsIds] = useState([]); - const [providerSelection, setProviderSelection] = useState(_defaultProviderSelection); - const [showFilePicker, setShowFilePicker] = useState(false); - const [showSourcePicker, setShowSourcePicker] = useState(false); + const [providerSelection, _setProviderSelection] = useState(_defaultProviderSelection); + const [_showFilePicker, setShowFilePicker] = useState(false); + const [_showSourcePicker, setShowSourcePicker] = useState(false); const _udbContext: UdbContext | null = instanceId ? { instanceId, mandateId: mandateId || undefined, featureInstanceId: instanceId } diff --git a/src/pages/views/commcoach/CommcoachSettingsView.tsx b/src/pages/views/commcoach/CommcoachSettingsView.tsx index b24a152..99ea8b3 100644 --- a/src/pages/views/commcoach/CommcoachSettingsView.tsx +++ b/src/pages/views/commcoach/CommcoachSettingsView.tsx @@ -32,7 +32,7 @@ export const CommcoachSettingsView: React.FC = () => { // ========================================================================= // Tab: Allgemein // ========================================================================= - const [profile, setProfile] = useState(null); + const [_profile, setProfile] = useState(null); const [loading, setLoading] = useState(true); const [saving, setSaving] = useState(false); const [error, setError] = useState(null); diff --git a/src/pages/views/teamsbot/TeamsbotAssistantView.tsx b/src/pages/views/teamsbot/TeamsbotAssistantView.tsx index ab589c0..a6a473b 100644 --- a/src/pages/views/teamsbot/TeamsbotAssistantView.tsx +++ b/src/pages/views/teamsbot/TeamsbotAssistantView.tsx @@ -69,13 +69,13 @@ export const TeamsbotAssistantView: React.FC = () => { moduleId = mod.id; } - const session = await teamsbotApi.startSession(instanceId, { + const result = await teamsbotApi.startSession(instanceId, { meetingLink: meetingLink.trim(), botName, moduleId: moduleId || undefined, } as any); - navigate(`/mandates/${mandateId}/teamsbot/${instanceId}/sessions?sessionId=${session.sessionId || session.id}`); + navigate(`/mandates/${mandateId}/teamsbot/${instanceId}/sessions?sessionId=${result.session.id}`); } catch (err: any) { setError(err?.message || t('Fehler beim Starten')); } finally {