Merge pull request #6309 from menloresearch/fix/handle-regenerate-resp

fix: handle conditional UI regenerate resp
This commit is contained in:
Faisal Amir 2025-08-28 00:02:18 +07:00 committed by GitHub
commit 95d2f0f86f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -40,6 +40,7 @@ import TokenSpeedIndicator from '@/containers/TokenSpeedIndicator'
import CodeEditor from '@uiw/react-textarea-code-editor' import CodeEditor from '@uiw/react-textarea-code-editor'
import '@uiw/react-textarea-code-editor/dist.css' import '@uiw/react-textarea-code-editor/dist.css'
import { useTranslation } from '@/i18n/react-i18next-compat' import { useTranslation } from '@/i18n/react-i18next-compat'
import { useModelProvider } from '@/hooks/useModelProvider'
const CopyButton = ({ text }: { text: string }) => { const CopyButton = ({ text }: { text: string }) => {
const [copied, setCopied] = useState(false) const [copied, setCopied] = useState(false)
@ -152,6 +153,7 @@ export const ThreadContent = memo(
} }
) => { ) => {
const { t } = useTranslation() const { t } = useTranslation()
const { selectedModel } = useModelProvider()
// Use useMemo to stabilize the components prop // Use useMemo to stabilize the components prop
const linkComponents = useMemo( const linkComponents = useMemo(
@ -517,7 +519,7 @@ export const ThreadContent = memo(
</DialogContent> </DialogContent>
</Dialog> </Dialog>
{item.isLastMessage && ( {item.isLastMessage && selectedModel && (
<Tooltip> <Tooltip>
<TooltipTrigger asChild> <TooltipTrigger asChild>
<button <button