fix set state in effect error

This commit is contained in:
Samuel Newman
2025-10-08 17:09:48 +03:00
parent 46103b661e
commit 26ef1b27ea
@@ -47,15 +47,14 @@ export function SuggestedLanguage({
string | undefined string | undefined
>(undefined) >(undefined)
useEffect(() => { if (!hasInteracted && text.length > 0) {
if (text.length > 0 && !hasInteracted) {
setHasInteracted(true) setHasInteracted(true)
} }
}, [text, hasInteracted])
useEffect(() => { useEffect(() => {
const textTrimmed = text.trim() const textTrimmed = text.trim()
const idle = onIdle(() => {
// Don't run the language model on small posts, the results are likely // Don't run the language model on small posts, the results are likely
// to be inaccurate anyway. // to be inaccurate anyway.
if (textTrimmed.length < 40) { if (textTrimmed.length < 40) {
@@ -63,7 +62,6 @@ export function SuggestedLanguage({
return return
} }
const idle = onIdle(() => {
setSuggestedLanguage(guessLanguage(textTrimmed)) setSuggestedLanguage(guessLanguage(textTrimmed))
}) })