diff --git a/frontend/src/component/changeRequest/changeRequest.types.ts b/frontend/src/component/changeRequest/changeRequest.types.ts index ea04420148..0c33d3d18c 100644 --- a/frontend/src/component/changeRequest/changeRequest.types.ts +++ b/frontend/src/component/changeRequest/changeRequest.types.ts @@ -3,7 +3,7 @@ import { IFeatureStrategy } from '../../interfaces/strategy'; import { IUser } from '../../interfaces/user'; import { SetStrategySortOrderSchema } from '../../openapi'; -export interface IChangeRequest { +export type IChangeRequest = { id: number; title: string; project: string; @@ -17,9 +17,15 @@ export interface IChangeRequest { rejections: IChangeRequestApproval[]; comments: IChangeRequestComment[]; conflict?: string; - state: ChangeRequestState; - schedule?: ChangeRequestSchedule; -} +} & ( + | { + state: Exclude; + } + | { + state: 'Scheduled'; + schedule: ChangeRequestSchedule; + } +); export type ChangeRequestSchedule = | {