Ну, в графовском запросе у тебя все ОК, то есть ты уже можешь в хук запроса скармливать where.
const variables = getVariables(router.query)
const response = useBeersQuery({
variables,
})
То есть в твоем случае достаточно вернуть так:
const getVariables = (query: ParsedUrlQuery): BeersQueryVariables => {
const first =
query.first && typeof query.first === 'string'
? parseInt(query.first)
: undefined
return {
first,
where: {
name: "Lager Hell Ayinger (Айингер Лагер Хелль) бутылка",
},
}
}