Graphql <;参考arrayinput/>;不使用我的自定义数据提供程序(prisma)

Graphql <;参考arrayinput/>;不使用我的自定义数据提供程序(prisma),graphql,react-admin,prisma,Graphql,React Admin,Prisma,我目前正在基于GraphTool的数据提供程序为构建数据提供程序,但未能成功使正常工作 该组件成功地查询了项的值和所有可用的可能值,但在尝试匹配这两个值时似乎失败了。结果,我得到一个标签,上面写着至少有一个关联的引用不再可用。,没有选择任何值 以下是我的数据提供程序返回的数据: 获取实际选择的GET\u MANY请求返回: 以及获取所有可能值的GET_LIST请求返回的数据: 关于JSX部分,以下是我的代码: 明白了react admin需要一个ID数组来匹配资源。我所需要做的就是将源代码

我目前正在基于GraphTool的数据提供程序为构建数据提供程序,但未能成功使
正常工作

该组件成功地查询了项的值和所有可用的可能值,但在尝试匹配这两个值时似乎失败了。结果,我得到一个标签,上面写着
至少有一个关联的引用不再可用。
,没有选择任何值

以下是我的数据提供程序返回的数据:

获取实际选择的
GET\u MANY
请求返回:

以及获取所有可能值的
GET_LIST
请求返回的数据:

关于JSX部分,以下是我的代码:


明白了
react admin
需要一个ID数组来匹配资源。我所需要做的就是将
源代码
属性设置为
Ids
。这解决了问题

[
  {
    "id": "cji4xk7ly00k3085444gszh6e",
    "name": "value1",
    "option.id": "cji4xk7lx00k20854ns2bersv",
    "option": {
      "id": "cji4xk7lx00k20854ns2bersv"
    }
  },
  {
    "id": "cji4xk7lz00k40854gp876vgn",
    "name": "value2",
    "option.id": "cji4xk7lx00k20854ns2bersv",
    "option": {
      "id": "cji4xk7lx00k20854ns2bersv"
    }
  }
]
[
  {
    "id": "cji4xk7lz00k40854gp876vgn",
    "name": "value2",
    "option.id": "cji4xk7lx00k20854ns2bersv",
    "option": {
      "id": "cji4xk7lx00k20854ns2bersv"
    }
  },
  {
    "id": "cji4xk7ly00k3085444gszh6e",
    "name": "value1",
    "option.id": "cji4xk7lx00k20854ns2bersv",
    "option": {
      "id": "cji4xk7lx00k20854ns2bersv"
    }
  },
  {
    "id": "cjit6nvot00j80954n53vj6vt",
    "name": "1x100ml",
    "option.id": "cjit6dejm00bt0954ts5g2f5g",
    "option": {
      "id": "cjit6dejm00bt0954ts5g2f5g"
    }
  },
  {
    "id": "cjit6gu5o00d00954vzfuda0l",
    "name": "19mg",
    "option.id": "cjit6e66i00cb0954u1zlg1i3",
    "option": {
      "id": "cjit6e66i00cb0954u1zlg1i3"
    }
  }
]
export const OptionEdit = props => (
  <Edit title="Edit an option" {...props}>
    <SimpleForm>
      <DisabledInput source="id" />
      <TextInput source="name" />
      <ReferenceArrayInput source="values" reference="OptionValue" perPage={100}>
        <SelectArrayInput optionText="name" />
      </ReferenceArrayInput>
    </SimpleForm>
  </Edit>
);
type User {
  id: ID! @unique
  name: String!
  addresses: [Address!]!
}

type Address {
  id: ID! @unique
  city: String!
  user: User!
}