Hello everybody
I just update my app using apollo-client v2 to @apollo/client v3.5 today…
Almost everything seems fine except one big things !! Fragment !!
Here an exemple of one of my queries :
query GetSchedule($scheduleId: ID!) {
schedule: getSchedule(id: $scheduleId) {
...__Schedule
template {
...__ScheduleTemplate
... on CompanyTemplate {
groups {
id
name
tags {
id
name
}
}
}
}
}
}
I am using __ScheduleTemplate fragment for template with an additional data on CompanyTemplate type data.
here my fragment :
fragment __ScheduleTemplate on ScheduleTemplate {
id
status
type
createdAt
updatedAt
}
my problems IS :
If I am using “__ScheduleTemplate” fragment, I got no data except data got from … on CompanyTemplate {}
If i am not using fragment but writing manually instead (id, status, etc…), I receive all the data from my query.
Response with using fragment
{
data: {
schedule: {
groups: [
{
id: 1
name: 'schedule-group-1',
tags: []
}
]
}
}
Response WITHOUT using fragment
{
data: {
schedule: {
id: 12,
status: 'active',
type: 'default,
createdAt: 1649031291,
updatedAt: 1649031291,
groups: [
{
id: 1
name: 'schedule-group-1',
tags: []
}
]
}
}
What should I do ?
Thank you for reading