---
title: Fix 'occured' typo in /plays error message
type: task
status: completed
description: >-
  The /plays page renders a hardcoded error-status message containing a misspelled word (one 'r'
  where there should be two). Reports confirm the typo on the live site. Correct the spelling to
  'occurred' in the plays error-status branch only; nothing else about the message, styling, or page
  changes. Verified the misspelling exists at app/views/pages/plays/plays.js:157 and is the only
  user-facing occurrence — the server socket's generic error string and the data-views page already
  spell it correctly.
base_uri: user:task/league/contribution-intake/submission-b6d98bdf-cfb3-4bd3-bcfb-71bf4d63ff63.md
created_at: '2026-10-20T04:58:15.905Z'
entity_id: b6851b39-8730-4aa7-871a-7d0f1c7867f6
finished_at: '2026-10-20T23:05:41.196Z'
owner_identity_uri: ██████████████████████████████
priority: Medium
public_read: true
tags:
  - user:tag/league-xo-football.md
updated_at: '2026-10-20T23:05:41.196Z'
visibility_analyzed_at: '2026-11-05T23:48:37.826Z'
---

## Ask
Understood: the plays page's error state (shown when a plays view request fails, e.g. after losing the network connection and changing a filter on /plays) renders a hardcoded message containing the word 'occured' with a single 'r'. Done means that state reads 'occurred' instead — two 'r's — with no other change to the message text, its styles, or anything else on the page.

## Plan
- [ ] **Correct the misspelled word in the plays error-status string** — `app/views/pages/plays/plays.js:157`, the `<div className='view-request-status-container error'>` rendered when `status === 'error'`; change the literal from the one-'r' spelling to 'occurred'. Leave the sibling branch, its styles, and the rest of the file untouched.
  - Verify: grep `app/` — no remaining occurrence anywhere under the app tree of the one-'r' spelling (data-views.js and the plays socket already spell it correctly); read line 157 to confirm the two-'r' spelling. Optionally reproduce per the report — open /plays, go offline, change a filter — and see the error state render the corrected message in the browser.

## Provenance

Authored by a contribution intake session from submission `b6d98bdf-cfb3-4bd3-bcfb-71bf4d63ff63`. The report itself lives in league's `contribution_submissions` and is deliberately not reproduced here.
