diff --git a/cmd/public.go b/cmd/public.go index cb970e32..8b90d089 100644 --- a/cmd/public.go +++ b/cmd/public.go @@ -532,7 +532,7 @@ func handleLinkRedirect(c echo.Context) error { // handleRegisterCampaignView registers a campaign view which comes in // the form of an pixel image request. Regardless of errors, this handler -// should always render the pixel image bytes. The pixel URL is is generated by +// should always render the pixel image bytes. The pixel URL is generated by // the {{ TrackView }} template tag in campaigns. func handleRegisterCampaignView(c echo.Context) error { var ( diff --git a/frontend/cypress/e2e/lists.cy.js b/frontend/cypress/e2e/lists.cy.js index 8e0f6803..ce9e47a9 100644 --- a/frontend/cypress/e2e/lists.cy.js +++ b/frontend/cypress/e2e/lists.cy.js @@ -31,7 +31,7 @@ describe('Lists', () => { const subs = [{ listID: 1, email: 'john@example.com' }, { listID: 2, email: 'anon@example.com' }]; - // Click on each list on the lists page, go the the subscribers page + // Click on each list on the lists page, go the subscribers page // for that list, and check the subscriber details. subs.forEach((s, n) => { cy.get('tbody td[data-label=Subscribers] a').eq(n).click(); diff --git a/models/models.go b/models/models.go index 1d67d436..745de24d 100644 --- a/models/models.go +++ b/models/models.go @@ -188,7 +188,7 @@ type SubscriberExportProfile struct { LinkClicks json.RawMessage `db:"link_clicks" json:"link_clicks,omitempty"` } -// JSON is is the wrapper for reading and writing arbitrary JSONB fields from the DB. +// JSON is the wrapper for reading and writing arbitrary JSONB fields from the DB. type JSON map[string]interface{} // StringIntMap is used to define DB Scan()s.