deepseek-harness/packages/client/ui-workspace/tests
imccyu cdd4d59ea0 chore(lint): clear the semantic .tsx backlog
Hand fixes for the findings --fix cannot touch, mirroring the fixes
already applied on the fe-docs feature branch (same file, same shape)
so its eventual rebase resolves cleanly:

- restore the return the no-confusing-void-expression autofix ate in
  useAbsentSnapshot (typed S | undefined; hook call kept for hook-order
  stability, undefined returned explicitly);
- re-type DOM queries the no-unnecessary-type-assertion autofix broke:
  getByRole<HTMLButtonElement>(...) generics instead of the removed
  as-casts (the eslint program and the client tsconfig aggregate
  disagree about these casts; the generic form satisfies both);
- justified eslint-disable for the deliberate legacy paths: keyCode 229
  IME-composition detection, execCommand clipboard fallbacks, lib.dom
  clipboard optionality, and the any-typed Reflect.get/this probes in
  test fakes;
- drop the dead react/no-danger directive (eslint-plugin-react is not
  loaded, so the rule never applied) keeping its shiki rationale;
- delete the tautological 'Z' comparison and the renameTarget null
  check already implied by renameBlocked;
- css-module non-null assertions replaced by type widening
  (Button className, TAG_CLASS Record) per the established pattern;
- misc: max-len comment wraps, void generic drop in the deferred test
  helper, unused type imports, floating selectWorkspace promises voided,
  member-delimiter newlines in inline type literals.
2026-07-27 22:23:41 +08:00
..
apply.spec.ts feat(gui): add native workspace folder picker 2026-07-27 03:50:22 -07:00
invariant.spec.ts feat(web): add workspace-aware session flow 2026-07-25 17:45:26 +08:00
rows.spec.tsx chore(lint): apply eslint auto-fixes across the .tsx backlog 2026-07-27 21:49:40 +08:00
tree.spec.ts feat: slash system / input service / agent scope 2026-07-27 03:28:39 +08:00
workspace-browser.spec.tsx chore(lint): clear the semantic .tsx backlog 2026-07-27 22:23:41 +08:00
workspace-picker.spec.tsx chore(lint): clear the semantic .tsx backlog 2026-07-27 22:23:41 +08:00