Skip to content

Fragment importing another fragment does not work in interpolation #159

@intellisense

Description

@intellisense

Hi, Consider this:

FieldBaseFragment.gql

fragment FieldBaseFragment on Field {
  id
}

FieldDetailFragment.gql

#import "./FieldBaseFragment.gql"

fragment FieldDetailFragment on Field {
  ...FieldBaseFragment
  name
}

mutations.js

import gql from 'graphql-tag'

import FieldDetailFragment from './FieldDetailFragment.gql'

const CreateFieldMutation = gql`
  mutation CreateFieldMutation($field: FieldInput!) {
    storeField(input: $field) {
      field {
        ...FieldDetailFragment
      }
  }
  ${FieldDetailFragment}
`

Invoking CreateFieldMutation chokes and throws error that Error: GraphQL error: Unknown fragment "FieldBaseFragment"

Using: graphql-tag==2.4.2 also tested on latest version same error.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions