Let’s assume this dataset:
{
"pages": [
{
"title": {
"en": "Lake Geneva",
"de": "Genfersee"
}
},
{
"title": {
"en": "Islisberg",
"de": ""
}
}
]
}
And now let’s make these queries:
query {
a: page(filter: {title: {eq: "Islisberg"}}, locale: de, fallbackLocales: [en]) {
title
}
b: allPages(orderBy: title_ASC, locale: de, fallbackLocales: [en]) {
title
}
}
which results in:
{
"data": {
"a": null,
"b": [
{
"title": "Islisberg"
}
{
"title": "Genfersee"
},
]
}
}
while the expected result would be:
{
"data": {
"a": [
{
"title": "Islisberg"
}
],
"b": [
{
"title": "Genfersee"
}
{
"title": "Islisberg"
},
]
}
}
To me, this is a bug. The fallbackLocales
must be used for the eq
filter as well as for the orderBy
clause.