cdk/lib/frontend.ts (3 lines): - line 57: // TODO: can we 'standardise' the way we load config to use the default permissons from GuEc2App? - line 77: // TODO: should we move logs to kinesis? - line 233: // TODO: Do we still need this? support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (3 lines): - line 305: // TODO - this might not meet our browser compatibility requirements (Safari) - line 316: // TODO - this might not meet our browser compatibility requirements (Safari) - line 563: TODO : Passed down because minimum product prices are unavailable in the paymentTsAndCs story support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (2 lines): - line 379: // @ts-expect-error TODO: fix when we can fix error states for all checkouts - line 427: // @ts-expect-error TODO: fix when we can fix error states for all checkouts support-frontend/assets/helpers/contributions.ts (2 lines): - line 75: default: number; // TODO - remove this field once old payment flow has gone - line 96: * TODO: otherAmount falls back to zero if no other amount support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (2 lines): - line 414: // @ts-expect-error TODO: Fixing the types around validation errors will affect every checkout, too much to tackle now - line 462: // @ts-expect-error TODO: Fixing the types around validation errors will affect every checkout, too much to tackle now cdk/lib/payment-api.ts (2 lines): - line 89: // TODO: Should these remain as cloudformation parameters? - line 141: // TODO: Should we use a more specific resource here? support-frontend/assets/helpers/tracking/quantumMetric.ts (2 lines): - line 350: // TODO: To be deleted with the 2-step checkout - line 375: // TODO: To be deleted with the 2-step checkout support-models/src/main/scala/com/gu/support/workers/User.scala (2 lines): - line 14: deliveryAddress: Option[Address] = None, // TODO should later be moved out of User and into the relevant case class - line 18: None, // TODO should later be moved out of User and into the relevant case class support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala (2 lines): - line 63: similarProductsConsent = None, // TODO: We are going to leave this unset for now to keep the behaviour unchanged - line 108: similarProductsConsent = None, // TODO: We are going to leave this unset for now to keep the behaviour unchanged support-frontend/app/services/PaymentAPIService.scala (2 lines): - line 36: // TODO: remove this field once the Payment API switches over to use mandatory email field - line 38: // TODO: question: should we put the email in the paymentData for consistency with Stripe? support-frontend/assets/pages/[countryGroupId]/checkout.tsx (1 line): - line 120: * TODO: This type should be more specific e.g. `ProductRatePlanKey

`. support-frontend/assets/helpers/redux/checkout/product/state.ts (1 line): - line 36: // TODO: Fix the type difference between pre-selected amounts and custom amounts support-models/src/main/scala/com/gu/support/workers/PaymentFields.scala (1 line): - line 71: ) // TODO remove once we have deleted all support-frontend stripe api.config. from parameter store support-workers/src/main/scala/com/gu/emailservices/DigitalPackEmailFields.scala (1 line): - line 164: trial_period = "14", // TODO: depends on Promo code or zuora config support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts (1 line): - line 63: // TODO: are we deprecating signed-in email? support-frontend/assets/pages/[countryGroupId]/checkout/helpers/getProductFields.ts (1 line): - line 87: * TODO: remove the amount altogether and send only the contribution amount. support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/components/form.tsx (1 line): - line 28: // TODO: Remove this once a PR to Source has been made to fix this on the component itself support-payment-api/src/main/scala/model/db/ContributionData.scala (1 line): - line 54: // TODO: error handling support-payment-api/src/main/scala/util/RequestBasedProvider.scala (1 line): - line 41: // TODO: make arguments type safe? support-frontend/assets/helpers/redux/checkout/payment/paymentRequestButton/state.ts (1 line): - line 20: // TODO: Once we can turn off the old checkout, which relies on this structure, support-frontend/app/admin/settings/Switches.scala (1 line): - line 87: // TODO: these should be consolidated with the above RecurringPaymentMethodSwitches. support-frontend/assets/components/page/heroStyles.ts (1 line): - line 41: /* TODO: fix this when we port over the image components */ support-models/src/main/scala/com/gu/support/workers/PaymentMethods.scala (1 line): - line 44: CreditCardType: Option[String] /*TODO: strip spaces?*/, support-payment-api/src/main/scala/model/RequestType.scala (1 line): - line 9: // TODO: should this be RequestMode? support-frontend/assets/pages/[countryGroupId]/components/submitButton.tsx (1 line): - line 90: // TODO - add tracking support-payment-api/src/main/scala/model/InitializationError.scala (1 line): - line 7: // TODO: should this take an optional underlying error? support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (1 line): - line 439: // TODO: Remove type assertion when we can fix field error types support-frontend/assets/pages/aus-moment-map/ausMomentMap.tsx (1 line): - line 65: // TODO - hint support-frontend/assets/components/footerCompliant/footerStyles.ts (1 line): - line 29: /* TODO: Check if we can remove this; depends on styles applied to the legal text passed in support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (1 line): - line 220: * TODO - remove this once TsAndCs work of ☝️ types stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/ProcessStripeSubscriptionsLambda.scala (1 line): - line 30: val account = GnmPatronScheme // TODO: allow this to be set by the caller support-frontend/app/actions/AsyncAuthenticatedBuilder.scala (1 line): - line 16: // TODO: considering porting this to identity-play-auth. support-frontend/assets/components/paymentMethodSelector/paymentMethodSelectorAccordionRow.tsx (1 line): - line 68: TODO: support-frontend/assets/helpers/tracking/quantumMetricHelpers.ts (1 line): - line 84: // TODO: To be deleted with the 2-step checkout support-frontend/assets/helpers/redux/checkout/product/contributionsSideEffects.ts (1 line): - line 109: // TODO: Can we refactor this so the information about min/max contribution amounts lives support-frontend/assets/components/paymentMethodSelector/paymentMethodData.tsx (1 line): - line 42: // TODO: Currently only in use for styling purposes support-frontend/assets/helpers/redux/checkout/address/state.ts (1 line): - line 47: // TODO: Eventually we should move the subs checkouts over to the new validation mechanism