Fix lint and prettier

This commit is contained in:
David Corbitt
2023-07-18 11:11:20 -07:00
parent 374d0237ee
commit 999a4c08fa
4 changed files with 14 additions and 9 deletions

View File

@@ -19,6 +19,7 @@ export const ScenariosHeader = ({
return ( return (
<GridItem <GridItem
// eslint-disable-next-line @typescript-eslint/no-explicit-any
ref={ref as any} ref={ref as any}
display="flex" display="flex"
alignItems="flex-end" alignItems="flex-end"

View File

@@ -9,7 +9,7 @@ export function escapeQuotes(str: string) {
// Escape regex special characters // Escape regex special characters
export function escapeRegExp(str: string) { export function escapeRegExp(str: string) {
return str.replace(/[.*+\-?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string return str.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string
} }
export function fillTemplate(template: string, variables: VariableMap): string { export function fillTemplate(template: string, variables: VariableMap): string {

View File

@@ -80,7 +80,9 @@ export const runOneEval = async (
const stringifiedMessage = message.content ?? JSON.stringify(message.function_call); const stringifiedMessage = message.content ?? JSON.stringify(message.function_call);
const matchRegex = escapeRegExp(fillTemplate(escapeQuotes(evaluation.value), scenario.variableValues as VariableMap)); const matchRegex = escapeRegExp(
fillTemplate(escapeQuotes(evaluation.value), scenario.variableValues as VariableMap),
);
switch (evaluation.evalType) { switch (evaluation.evalType) {
case "CONTAINS": case "CONTAINS":

View File

@@ -68,22 +68,24 @@ export const useElementDimensions = (): [RefObject<HTMLElement>, Dimensions | un
useEffect(() => { useEffect(() => {
if (ref.current) { if (ref.current) {
const observer = new ResizeObserver(entries => { const observer = new ResizeObserver((entries) => {
entries.forEach(entry => { entries.forEach((entry) => {
setDimensions(entry.contentRect); setDimensions(entry.contentRect);
}); });
}); });
observer.observe(ref.current); const observedRef = ref.current;
observer.observe(observedRef);
// Cleanup the observer on component unmount // Cleanup the observer on component unmount
return () => { return () => {
if (ref.current) { if (observedRef) {
observer.unobserve(ref.current); observer.unobserve(observedRef);
} }
} };
} }
}, []); }, []);
return [ref, dimensions]; return [ref, dimensions];
}; };