Storefront API get products by catalogs

Hi, I have a case for B2B customers when logged in.
I am develop a function to filter products on a custom page, theme app extensions and using storefront API to get products. Logged in as a B2B customer and have catalog applied for this customer.
How can I get only products on catalogs have applied on this customer without get all products (which included invalid products and this customer has no right to those products - add to cart, buy,…)

Did you include the buyer object on the @inContext directive? See the docs here: Headless with B2B