hunk.code_window:   const unevalTree = yield select(getUnevaluatedDataTree);
     log.debug({ unevalTree });
     PerformanceTracker.startAsyncTracking(
       PerformanceTransactionName.DATA_TREE_EVALUATION,
     );
     const overrideUpdate = localStorage.getItem("shouldOverrideUpdate") || false;
     const workerResponse = yield call(
       worker.request,
       EVAL_WORKER_ACTIONS.EVAL_TREE,
       {
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep
hunk.file_path: app/client/src/sagas/EvaluationsSaga.ts
hunk.type: replace
file: import React from "react";
  import _ from "lodash";
  import {
    BaseDropdown,
    DropdownProps,
  } from "components/designSystems/appsmith/Dropdown";
  import { Field } from "redux-form";
  
  interface DropdownFieldProps {
    name: string;
    className?: string;
    options: Array<{
      label: string;
      value: string;
    }>;
    placeholder: string;
    width?: number | string;
    isSearchable?: boolean;
    isDisabled?: boolean;
  }
  
  function DropdownField(props: DropdownFieldProps & Partial<DropdownProps>) {
    return (
      <Field
        className={props.className}
        component={BaseDropdown}
        format={(value: string) => _.find(props.options, { value }) || ""}
        normalize={(option: { value: string }) => option.value}
        {...props}
        isDisabled={props.isDisabled}
        isSearchable={props.isSearchable}
        width={props.width}
      />
    );
  }
  
  export default DropdownField;
  