mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-06-05 12:25:35 +08:00
Compare commits
4 Commits
fix/chat-t
...
fix/plugin
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
945454444a | ||
|
|
e14a512421 | ||
|
|
704ff69b6e | ||
|
|
f705f2555e |
@@ -143,21 +143,6 @@ const createFakeSubmitEvent = () => {
|
||||
return { preventDefault: () => undefined } as unknown as FormEvent<HTMLFormElement>;
|
||||
};
|
||||
|
||||
const THINKING_MODE_STORAGE_KEY = 'chat-thinking-mode';
|
||||
|
||||
const getInitialThinkingMode = () => {
|
||||
if (typeof window === 'undefined') {
|
||||
return 'none';
|
||||
}
|
||||
|
||||
const savedMode = safeLocalStorage.getItem(THINKING_MODE_STORAGE_KEY);
|
||||
if (!savedMode) {
|
||||
return 'none';
|
||||
}
|
||||
|
||||
return thinkingModes.some((mode) => mode.id === savedMode) ? savedMode : 'none';
|
||||
};
|
||||
|
||||
const getNotificationSessionSummary = (
|
||||
selectedSession: ProjectSession | null,
|
||||
fallbackInput: string,
|
||||
@@ -219,7 +204,7 @@ export function useChatComposerState({
|
||||
const [uploadingImages, setUploadingImages] = useState<Map<string, number>>(new Map());
|
||||
const [imageErrors, setImageErrors] = useState<Map<string, string>>(new Map());
|
||||
const [isTextareaExpanded, setIsTextareaExpanded] = useState(false);
|
||||
const [thinkingMode, setThinkingMode] = useState(getInitialThinkingMode);
|
||||
const [thinkingMode, setThinkingMode] = useState('none');
|
||||
const [commandModalPayload, setCommandModalPayload] = useState<CommandModalPayload | null>(null);
|
||||
|
||||
const textareaRef = useRef<HTMLTextAreaElement>(null);
|
||||
@@ -579,7 +564,7 @@ export function useChatComposerState({
|
||||
|
||||
let messageContent = currentInput;
|
||||
const selectedThinkingMode = thinkingModes.find((mode: { id: string; prefix?: string }) => mode.id === thinkingMode);
|
||||
if (provider === 'claude' && selectedThinkingMode && selectedThinkingMode.prefix) {
|
||||
if (selectedThinkingMode && selectedThinkingMode.prefix) {
|
||||
messageContent = `${selectedThinkingMode.prefix}: ${currentInput}`;
|
||||
}
|
||||
|
||||
@@ -764,6 +749,7 @@ export function useChatComposerState({
|
||||
setUploadingImages(new Map());
|
||||
setImageErrors(new Map());
|
||||
setIsTextareaExpanded(false);
|
||||
setThinkingMode('none');
|
||||
|
||||
if (textareaRef.current) {
|
||||
textareaRef.current.style.height = 'auto';
|
||||
@@ -809,10 +795,6 @@ export function useChatComposerState({
|
||||
inputValueRef.current = input;
|
||||
}, [input]);
|
||||
|
||||
useEffect(() => {
|
||||
safeLocalStorage.setItem(THINKING_MODE_STORAGE_KEY, thinkingMode);
|
||||
}, [thinkingMode]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!selectedProjectId) {
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user