Perf improvements in Response-preview with useMemo

This commit is contained in:
ramki-bruno 2025-03-25 22:57:30 +05:30 committed by Anoop M D
parent 7622a4aaae
commit d4fbca2759

View File

@ -77,7 +77,11 @@ const QueryResult = ({ item, collection, data, dataBuffer, width, disableRunEven
const contentType = getContentType(headers); const contentType = getContentType(headers);
const mode = getCodeMirrorModeBasedOnContentType(contentType, data); const mode = getCodeMirrorModeBasedOnContentType(contentType, data);
const [filter, setFilter] = useState(null); const [filter, setFilter] = useState(null);
const formattedData = formatResponse(data, dataBuffer, getEncoding(headers), mode, filter); const responseEncoding = getEncoding(headers);
const formattedData = useMemo(
() => formatResponse(data, dataBuffer, responseEncoding, mode, filter),
[data, dataBuffer, responseEncoding, mode, filter]
);
const { displayedTheme } = useTheme(); const { displayedTheme } = useTheme();
const debouncedResultFilterOnChange = debounce((e) => { const debouncedResultFilterOnChange = debounce((e) => {