goalert icon indicating copy to clipboard operation
goalert copied to clipboard

ui: migrate from @apollo to urql

Open Forfold opened this issue 1 year ago • 0 comments

We are in the process of migrating from the npm package @apollo for our GraphQL queries to instead use urql. There are several files that still need to be migrated:

  • [ ] web/src/app/apollo.js
  • [ ] web/src/app/index.tsx
  • [ ] web/src/app/alerts/AlertDetailLogs.tsx
  • [ ] web/src/app/alerts/AlertsList.tsx
  • [ ] web/src/app/alerts/components/AlertDetails.tsx
  • [ ] web/src/app/alerts/CreateAlertDialog/useCreateAlerts.ts
  • [ ] web/src/app/alerts/CreateAlertDialog/StepContent/CreateAlertServiceListItem.tsx
  • [ ] web/src/app/alerts/CreateAlertDialog/StepContent/CreateAlertServiceSelect.tsx
  • [ ] web/src/app/alerts/pages/AlertDetailPage.tsx
  • [ ] web/src/app/escalation-policies/PolicyCreateDialog.tsx (#3856)
  • [ ] web/src/app/escalation-policies/PolicyStepsCard.js
  • [ ] web/src/app/escalation-policies/PolicyStepsQuery.tsx
  • [ ] web/src/app/links/SlackChannelLink.tsx
  • [ ] web/src/app/lists/QueryList.tsx
  • [ ] web/src/app/rotations/RotationUserList.tsx
  • [ ] web/src/app/util/errutil.ts (only used for ApolloError reference)
  • [x] web/src/app/schedules/ScheduleCreateDialog.tsx (#3625)
  • [x] web/src/app/schedules/ScheduleDeleteDialog.tsx (#3625)
  • [x] web/src/app/schedules/ScheduleOverrideCreateDialog.tsx (#3625)
  • [x] web/src/app/schedules/ScheduleOverrideDialog.js (#3625)
  • [x] web/src/app/schedules/ScheduleOverrideList.js (#3625)
  • [x] web/src/app/schedules/ScheduleRuleDeleteDialog.tsx (#3822)
  • [x] web/src/app/schedules/ScheduleShiftList.tsx (#3822)
  • [x] web/src/app/schedules/useOverrideNotices.ts (#3822)
  • [x] web/src/app/schedules/calendar-subscribe/CalendarSubscribeCreateDialog.js (#3590)
  • [x] web/src/app/schedules/calendar-subscribe/CalendarSubscribeDeleteDialog.js (#3590)
  • [x] web/src/app/schedules/calendar-subscribe/CalendarSubscribeEditDialog.js (#3590)
  • [x] web/src/app/admin/AdminConfig.tsx (#3431)
  • [x] web/src/app/admin/AdminLimits.tsx (#3431)
  • [x] web/src/app/admin/AdminNumberLookup.tsx (#3431)
  • [x] web/src/app/admin/AdminSMSSend.tsx (#3431)
  • [x] web/src/app/admin/SlackActions.tsx (#3431)
  • [x] web/src/app/rotations/RotationAddUserDialog.tsx (#3489)
  • [x] web/src/app/rotations/RotationCreateDialog.tsx (#3489)
  • [x] web/src/app/rotations/RotationForm.tsx (#3489)
  • [x] web/src/app/schedules/ScheduleDetails.tsx (#3440)
  • [x] web/src/app/schedules/ScheduleRuleCreateDialog.js (#3525)
  • [x] web/src/app/schedules/on-call-notifications/hooks.ts (#3589)
  • [x] web/src/app/schedules/on-call-notifications/util.ts (#3589) (ApolloError reference)
  • [x] web/src/app/schedules/temp-sched/TempSchedDeleteConfirmation.tsx (#3587)
  • [x] web/src/app/schedules/temp-sched/TempSchedDialog.tsx (#3587)
  • [x] web/src/app/schedules/ScheduleRuleList.js (#3525)
  • [x] web/src/app/schedules/useScheduleTZ.ts (#3440)
  • [x] web/src/app/selection/EscalationPolicySelect.js (#3582)
  • [x] web/src/app/selection/IntegrationKeySelect.tsx (#3582)
  • [x] web/src/app/selection/LabelKeySelect.tsx (#3582)
  • [x] web/src/app/selection/LabelValueSelect.tsx (#3582)
  • [x] web/src/app/selection/RotationSelect.js (#3582)
  • [x] web/src/app/selection/ScheduleSelect.js (#3582)
  • [x] web/src/app/selection/ServiceSelect.js (#3582)
  • [x] web/src/app/selection/SlackChannelSelect.js (#3582)
  • [x] web/src/app/selection/TimeZoneSelect.js (#3582)
  • [x] web/src/app/selection/UserSelect.js (#3582)
  • [x] web/src/app/services/ServiceCreateDialog.tsx (#3583)
  • [x] web/src/app/services/ServiceLabelCreateDialog.tsx (#3583)
  • [x] web/src/app/services/ServiceOnCallList.js (#3512)
  • [x] web/src/app/users/UserCalendarSubscriptionList.tsx (#3495)
  • [x] web/src/app/users/UserContactMethodCreateDialog.tsx (#3488)
  • [x] web/src/app/users/UserContactMethodEditDialog.js (#3472)
  • [x] web/src/app/users/UserContactMethodList.tsx (#3430)
  • [x] web/src/app/users/UserContactMethodSelect.js (#3438)
  • [x] web/src/app/users/UserContactMethodVerificationDialog.js (#3490)
  • [x] web/src/app/users/UserContactMethodVerificationForm.js (#3494)
  • [x] web/src/app/users/UserCreateDialog.tsx (#3493)
  • [x] web/src/app/users/UserDeleteDialog.tsx (#3493)
  • [x] web/src/app/users/UserEditDialog.tsx (#3493)
  • [x] web/src/app/users/UserList.tsx (#3495)
  • [x] web/src/app/users/UserNotificationRuleCreateDialog.tsx (#3493)
  • [x] web/src/app/users/UserNotificationRuleDeleteDialog.tsx (#3493)
  • [x] web/src/app/users/UserNotificationRuleList.tsx (#3430)
  • [x] web/src/app/users/UserOnCallAssignmentList.tsx (#3495)
  • [x] web/src/app/users/UserSessionList.tsx (#3495)
  • [x] web/src/app/util/graphql.test.js (#3584)
  • [x] web/src/app/util/QuerySetFavoriteButton.tsx (#3584)
  • [x] web/src/app/util/RequireConfig.tsx (#3440)
  • [x] web/src/app/wizard/WizardRouter.js (#3585)

Forfold avatar Aug 21 '23 17:08 Forfold