I have some strange error with OpenGraph query in Next.js! While this query works perfectly:
export const BLOG_CATEGORY_QUERY = `
query CategoryQuery($slug: String) {
blogCategory(filter: {slug: {eq: $slug}}) {
id
name
}
}
`;
this one does not:
export const BLOG_POSTS_CATEGORY_QUERY = `
query PostsCategoryQuery($category: String) {
allPosts(first: "10", filter: {category: {eq: $category}}) {
dateCreated
excerpt
slug
title
author
cover {
responsiveImage(imgixParams: {fm: webp, w: 500}) {
...responsiveImageFragment
}
}
category {
name
slug
}
}
}
${responsiveImageFragment}
`;
If I use it like this (remove the $category param), then it works:
export const BLOG_POSTS_CATEGORY_QUERY = `
query PostsCategoryQuery {
allPosts(first: "10", filter: {category: {eq: "91069418"}}) {
dateCreated
excerpt
slug
title
author
cover {
responsiveImage(imgixParams: {fm: webp, w: 500}) {
...responsiveImageFragment
}
}
category {
name
slug
}
}
}
${responsiveImageFragment}
`;
Additional information:
- $category param is sent correctly to the query
- As soon as I define
($param)
in the GraphQL query itself I get error โOuch! The query has some errors!โ
Out of ideasโฆ