Filtering Dataset

I have a dynamic page with a dataset setup. The dataset collection has a reference field to another dataset collection. I am trying to setup a search filter on the page to filter the primary dataset but something is wrong with my code because its not filtering properly, some help would be extremely appreciated.


import wixData from ‘wix-data’;
import { local, session } from ‘wix-storage’;

let filterData = {};
let searchFilter = wixData.filter();

export function update_filter(key, value) {
console.log(‘update_filter called’);

//set the global filterData array with new value of changed input
filterData[key] = value;

update_session('filter'); 
update_searchFilter(); 
update_dataset('datasetAds'); 

console.log(filterData); 

}

export function update_searchFilter() {
console.log(‘update_searchFilter called’);
if (filterData.year) {
console.log('year = '+filterData.year);
searchFilter.eq(‘Year’, filterData.year);
}
if (filterData.make){
console.log('make = '+filterData.make);
searchFilter.eq(‘Make’, filterData.make);
}
}

export function update_dataset(dataset) {
console.log(‘update_dataset(’+dataset+’ called’);
$w(‘#’ + dataset).setFilter(searchFilter)
.then( () => {
console.log(“Dataset is now filtered”);
} )
. catch ( (err) => {
console.log(err);
} );
}

.

Is it possible to query/filter based off reference field?
Any help would be appreciated.

.