fix: keep ApiTester i18n effect in component

This commit is contained in:
CJACK.
2026-02-06 02:48:05 +08:00
parent 015ec6eb3c
commit 392473722c

View File

@@ -191,6 +191,11 @@ export default function ApiTester({ config, onMessage, authFetch }) {
directTest()
}
useEffect(() => {
setMessage((prev) => (prev === defaultMessageRef.current ? defaultMessage : prev))
defaultMessageRef.current = defaultMessage
}, [defaultMessage])
return (
<div className="flex flex-col lg:grid lg:grid-cols-12 gap-6 h-[calc(100vh-140px)]">
{/* Configuration Panel */}
@@ -401,7 +406,3 @@ export default function ApiTester({ config, onMessage, authFetch }) {
</div>
)
}
useEffect(() => {
setMessage((prev) => (prev === defaultMessageRef.current ? defaultMessage : prev))
defaultMessageRef.current = defaultMessage
}, [defaultMessage])