diff --git a/app/[locale]/tools/base64/page.tsx b/app/[locale]/tools/base64/page.tsx index bda515e..8cae272 100644 --- a/app/[locale]/tools/base64/page.tsx +++ b/app/[locale]/tools/base64/page.tsx @@ -19,6 +19,8 @@ export default function Base64() { const [info, setInfo] = useState(""); const [type, setType] = useState(""); useEffect(() => { + setType(""); + setInfo(""); setHex(false); if (mode == "Encode") { setMessageResult(utoa(message)); @@ -29,14 +31,18 @@ export default function Base64() { } catch (e) { setMessageResult(normalizeHex(base64ToHex(message))); setHex(true); + setType("info"); + setInfo("Showing HEX result."); } } else if (message.trim() !== "") { - setMessageResult("Invalid Base64"); + setMessageResult(""); + setType("warning"); + setInfo("Invalid Base64."); } else { setMessageResult(""); } } - }); + }, [mode, message]); return (
{s.suggestion}
{devMode && ( - + {s.relevance} )} diff --git a/components/search/onesearch/plainText.tsx b/components/search/onesearch/plainText.tsx index c48f7ba..11145a3 100644 --- a/components/search/onesearch/plainText.tsx +++ b/components/search/onesearch/plainText.tsx @@ -2,17 +2,16 @@ export default function (props: { children: React.ReactNode; selected: boolean } if (props.selected) { return (