The /enroll wait UI polled device state via node(), which requires an assumed org session, so confirmation never succeeded for unassumed viewers. Expose viewer.enrolledDevice behind itam:employee-device:get (own-device, skip assumption) and point the poller at it. Signed-off-by: Ludovic Vielle <ludovic@probo.com>
38 lines
1.0 KiB
GraphQL
38 lines
1.0 KiB
GraphQL
type Viewer {
|
|
id: ID!
|
|
|
|
signableDocuments(
|
|
organizationId: ID!
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: DocumentOrder
|
|
): EmployeeDocumentConnection! @goField(forceResolver: true)
|
|
|
|
signableDocument(id: ID!): EmployeeDocument @goField(forceResolver: true)
|
|
|
|
approvableDocuments(
|
|
organizationId: ID!
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: DocumentOrder
|
|
): EmployeeDocumentConnection! @goField(forceResolver: true)
|
|
|
|
approvableDocument(id: ID!): EmployeeDocument @goField(forceResolver: true)
|
|
|
|
enrolledDevices(
|
|
organizationId: ID!
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: DeviceOrder
|
|
): DeviceConnection! @goField(forceResolver: true)
|
|
|
|
# Own-device read for self-enrollment status polling before org assumption.
|
|
enrolledDevice(id: ID!): Device @goField(forceResolver: true)
|
|
}
|