chore(copy): em-dash sweep across user-facing JSX text + bump lint to error
Replaced 174 em-dashes (—) with " - " (space-hyphen-space) across 49 files in src/components + src/app. The em-dash reads as a tell-tale "AI-generated" marker per the user's design feedback; hyphens with spaces preserve the connector semantics without the AI tint. Touched only lines outside pure-comment context (// /* * */). Code comments, JSDoc, audit-log strings, structured logging strings, and templates outside the lint scope retain their em-dashes for now — they're not user-visible. Also captured two remaining cases that used the `—` HTML entity instead of the literal character (system-monitoring-dashboard, interest-stage-picker) — replaced with a plain hyphen. Bumped the existing `no-restricted-syntax` rule from `warn` → `error` in eslint.config.mjs scoped to src/components/**/*.tsx + src/app/**/*.tsx. New code reintroducing em-dashes in JSX text now fails the lint gate. Verified: tsc clean, vitest 1448/1448, eslint 0 em-dash warnings. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -354,7 +354,7 @@ export function AuditLogList() {
|
||||
row.original.ipAddress ? (
|
||||
<code className="text-xs text-muted-foreground">{row.original.ipAddress}</code>
|
||||
) : (
|
||||
<span className="text-xs text-muted-foreground">—</span>
|
||||
<span className="text-xs text-muted-foreground"> - </span>
|
||||
),
|
||||
size: 130,
|
||||
},
|
||||
@@ -457,7 +457,7 @@ export function AuditLogList() {
|
||||
<SelectItem value="job_failed">Job failed</SelectItem>
|
||||
<SelectItem value="cron_run">Cron run</SelectItem>
|
||||
{/* L-AU02: actions that fire in the code but were missing from
|
||||
the dropdown — reps couldn't filter on them. */}
|
||||
the dropdown - reps couldn't filter on them. */}
|
||||
<SelectItem value="password_change">Password change</SelectItem>
|
||||
<SelectItem value="portal_invite">Portal invite</SelectItem>
|
||||
<SelectItem value="portal_activate">Portal activate</SelectItem>
|
||||
@@ -585,7 +585,7 @@ export function AuditLogList() {
|
||||
|
||||
{dateRangeInvalid && (
|
||||
<p className="mt-2 text-xs text-destructive">
|
||||
From date must be on or before To date — date filter ignored.
|
||||
From date must be on or before To date - date filter ignored.
|
||||
</p>
|
||||
)}
|
||||
|
||||
@@ -642,7 +642,7 @@ export function AuditLogList() {
|
||||
<>
|
||||
<SheetHeader>
|
||||
<SheetTitle>
|
||||
{detailEntry.action.replace(/_/g, ' ')} — {detailEntry.entityType}
|
||||
{detailEntry.action.replace(/_/g, ' ')} - {detailEntry.entityType}
|
||||
</SheetTitle>
|
||||
<SheetDescription>
|
||||
{formatDate(detailEntry.createdAt, 'datetime.medium')}
|
||||
|
||||
Reference in New Issue
Block a user