don't clear text box

This commit is contained in:
Josh Hawkins 2025-10-27 12:09:58 -05:00
parent 074af52b81
commit 5846fc866f

View File

@ -1,4 +1,4 @@
import { useCallback, useEffect, useMemo, useRef, useState } from "react"; import { useCallback, useMemo, useRef, useState } from "react";
import { useTranslation } from "react-i18next"; import { useTranslation } from "react-i18next";
import useSWR from "swr"; import useSWR from "swr";
import { import {
@ -70,7 +70,6 @@ export default function ImagePicker({
if (setSelectedImageId) { if (setSelectedImageId) {
setSelectedImageId(id); setSelectedImageId(id);
} }
setSearchTerm("");
if (!direct) { if (!direct) {
setOpen(false); setOpen(false);
} }
@ -88,7 +87,13 @@ export default function ImagePicker({
placeholder={t("imagePicker.search.placeholder")} placeholder={t("imagePicker.search.placeholder")}
className="text-md mb-3 md:text-sm" className="text-md mb-3 md:text-sm"
value={searchTerm} value={searchTerm}
onChange={(e) => setSearchTerm(e.target.value)} onChange={(e) => {
setSearchTerm(e.target.value);
// Clear selected image when user starts typing
if (setSelectedImageId) {
setSelectedImageId("");
}
}}
/> />
); );
@ -127,11 +132,6 @@ export default function ImagePicker({
</div> </div>
); );
// Reset loaded images when images change
useEffect(() => {
setLoadedImages(new Set());
}, [images]);
if (direct) { if (direct) {
return ( return (
<div ref={containerRef} className={className}> <div ref={containerRef} className={className}>