How to get react-instantsearch-dom filtering behaviour in the backend

Due to some business reasons, we had to move algolia search in our backend.
When I do run the following code:

    const results = await itemIndex.search<Items>('', {
      filters: 'published:true',
      facetFilters: [],
      page: 0,
      hitsPerPage: 50,
      facets: [],
    });

I get something like this: …

"data": {
    "itemSearch": {
      "facets": [
        {
          "label": "category.displayName",
          "value": [
            "Wall Cabinets",
            "Base Cabinets",
            "Fillers & Panels",
            "Ovencabinets & Pantries",
            "Accessories",
            "Vanities",
            "Mouldings"
          ]
        },
        {
          "label": "width",
          "value": [
            "0",
            "2",
            "3",
            "6",
            "9",
            "12",
            "14",
            "15",
            "17",
            "18",
            "20",
            "21",
            "23",
            "24",
            "26",
            "27",
            "29",
            "30",
            "32",
            "33",
            "36",
            "39",
            "42",
            "48",
            "96",
            "23.5",
            "11.5",
            "23.25",
            "26.25",
            "34.5",
            "12.75",
            "21.75",
            "23.75"
          ]
        }
      ]
    }
  }

If I now decide to use the facetFilter from the front-end to refine my result like this:

    const results = await itemIndex.search<Items>('', {
      filters: 'published:true',
      facetFilters: [["width:3"]],
      page: 0,
      hitsPerPage: 50,
      facets: [],
    });

The result I now get is:

"data": {
    "itemSearch": {
      "facets": [
        {
          "label": "category.displayName",
          "value": [
            "Fillers & Panels",
            "Accessories"
          ]
        },
        {
          "label": "width",
          "value": [
            "3"
          ]
        }
      ]
    }
  }

The problem I’m facing is that I’m only getting the width facet I have selected and nothing else while it used to be that I would get the facet selected AND some other width facet that were part of the refinement before we moved algolia search in the backend-end.
We were leveraging connectRefinementList back then to accomplish this.

Thank you for your help.