shared/productTypes.ts (6 lines): - line 39: | 'recurring contribution' // TODO use payment frequency instead of 'recurring' e.g. monthly annual etc - line 390: // FIXME: DEPRECATED: once Braze templates have been updated to use voucher/homedelivery, then replace with redirect to /subscriptions for anything with 'paper' in the URL - line 649: getOphanProductType: () => 'PRINT_SUBSCRIPTION', // TODO create a GUARDIAN_WEEKLY Product in Ophan data model - line 702: getOphanProductType: () => 'PRINT_SUBSCRIPTION', //TODO what should this be? - line 804: getOphanProductType: () => 'GUARDIAN_PATRON', //TODO: This value doesn't exist in Ophan yet - line 839: ...PRODUCT_TYPES.membership, // TODO: Can we omit 'groupedProductType' and 'softOptInIDs' from spread properties as omitted from type cdk/lib/manage-frontend.ts (5 lines): - line 101: applicationPort: 9233, // TODO: why has this number been choosen? - line 129: // TODO: whats this bucket used for and are we doing the right thing? - line 161: * TODO: Does this provide us with any real benefit (testing code resources in prod)? - line 182: * TODO: Does this provide us with any real benefit (testing code resources in prod)? - line 212: // TODO: It might be better to understand the shorthand properties of the existing client/components/mma/shared/DateInput.tsx (3 lines): - line 66: readOnly // TODO: remove and replace with onChange when input boxes become active - line 76: readOnly // TODO: remove and replace with onChange when input boxes become active - line 83: readOnly // TODO: remove and replace with onChange when input boxes become active client/components/mma/paymentUpdate/dd/DirectDebitInputForm.tsx (2 lines): - line 124: setError('Please enter a valid account name'); // TODO add field highlighting - line 129: setError('You need to confirm that you are the account holder'); // TODO highlight checkbox server/apiProxy.ts (2 lines): - line 51: forwardQueryArgs?: boolean, // TODO could we eliminate this and always forward query params - line 96: 'Content-Type': 'application/json', // TODO: set this from the client req headers (would need to check all client calls actually specify content-type) cypress/lib/signInOkta.ts (1 line): - line 13: // TODO: Make this not suck client/components/mma/holiday/HolidayQuestionsModal.tsx (1 line): - line 82: {/*TODO add email address*/} client/components/shared/WithStandardTopMargin.tsx (1 line): - line 8: // TODO: could this component with it's funky margin value be replaced with a design systems component/token client/components/mma/shared/DatePicker.tsx (1 line): - line 176: .reduce(mergeAdjacentDateRanges, []) // TODO check if they need to be merged across different types of 'date state' server/routes/api.ts (1 line): - line 68: // TODO move this to members-data-api, so we can eliminate this customMembersDataApiHandler client/components/mma/paymentUpdate/card/FlexCardElement.tsx (1 line): - line 45: /*TODO find some way to lock these based on this.props.disabled*/ server/routes/core.ts (1 line): - line 29: * TODO: Does this provide us with any real benefit (testing code resources in prod)? client/components/shared/nav/DropdownNav.tsx (1 line): - line 200: {/* TODO refactor to full use ExpanderButton */} client/components/mma/shared/inlineable.ts (1 line): - line 1: // TODO: get rid of this client/components/shared/CallCentreNumbers.tsx (1 line): - line 9: // TODO after Coronavirus, migrate uses of this to the newer CallCenterEmailAndNumbers.tsx client/components/mma/cancel/stages/ExecuteCancellation.tsx (1 line): - line 164: // TODO consider returning case number from API and displaying