Commit 63d403e5 authored by BrittainJackson7's avatar BrittainJackson7
Browse files

Get selected queryables into Sidebar.jsx

parent 22c6a78e
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -85,6 +85,8 @@ export default function SearchAndFilterInput(props) {
  const [dateFromVal, setDateFromVal] = React.useState(null);     // From Date
  const [dateToVal, setDateToVal] = React.useState(null);         // To Date

  //const for callback
  const {UpdateQueryableTitles} = props;
  const handleExpandFilterClick = () => {
    setExpandFilter(!expandFilter);
  }
@@ -218,14 +220,14 @@ export default function SearchAndFilterInput(props) {
    const selectedValues = event.target.value;
    setSelectedOptions(selectedValues);

    /*// Create an array of objects with selected option and value
    // Create an array of objects with selected option and value
    const selectedOptionsWithValues = selectedValues.map((option) => ({
      option,
        value: queryableTitles.find((title) => title.title === option)?.value, 
      }));

  // Pass the selected options and values to FootprintResults
    props.updateSelectedOptions(selectedOptionsWithValues); */
    UpdateQueryableTitles(selectedOptionsWithValues); 
  };

  
+6 −0
Original line number Diff line number Diff line
@@ -51,6 +51,11 @@ export default function Sidebar(props) {
    setSelectedTitle(newTitle);
  };

  //Callback to update selected queryables
  const UpdateQueryableTitles = (selectedQueryables) => {
    console.log("Selected Queryables: ", selectedQueryables);
  }

  return (
    <>
      <div id="right-bar" className="scroll-parent">
@@ -65,6 +70,7 @@ export default function Sidebar(props) {
            targetName={props.target.name}
            target={props.target}
            selectedTitle={selectedTitle} 
            UpdateQueryableTitles = {UpdateQueryableTitles}
          />
          <FootprintResults
            target={props.target}