Move to @pezkuwi/dev 0.86.4 (eslint 10 toolchain)

- dev ^0.86.4 at the root and in packages/apps; directives renamed by
  pezkuwi-dev-migrate-eslint10.
- eslint --fix with the 0.86.4 config; one fix broke syntax
  (typescript-eslint prefer-optional-chain turned
  `(isStarted && onStart) && onStart()` into `(isStarted && onStart?.();`
  in TxButton) and is corrected by hand.
- The remaining findings fixed rather than disabled: optional chains
  (each suggestion reviewed), `cause` on rethrown errors, `if` instead of
  `a && promise` in effects, parallel instead of sequential awaits in
  Promise.all, Error rejections, no `delete` on arrays (the storage query
  cache is a Map; an upload's file list no longer keeps a hole), no
  `[object Object]` stringification (TFunction's second argument is text
  or options), dead code removed (referenda's never-shown expand button,
  react-query's unused CoreDescriptor).
This commit is contained in:
Satoshi Qazi Muhammed authored and SatoshiQaziMuhammed committed 2026-10-10 02:06:12 +04:00
1 parent c800e9affb
commit 45d479d2ec
325 files changed
+2942 -3531

No files matched your search

+1 -1
View File
@@ -8,7 +8,7 @@ import { AddressMini, Card, styled } from '@pezkuwi/react-components';
import { useTranslation } from './translate.js';
import usePezkuwiPreclaims from './usePezkuwiPreclaims.js';
export interface Props{
export interface Props {
className?: string;
}
+2 -2
View File
@@ -28,7 +28,7 @@ enum Step {
Account = 0,
ETHAddress = 1,
Sign = 2,
Claim = 3,
Claim = 3
}
const PRECLAIMS_LOADING = 'PRECLAIMS_LOADING';
@@ -105,7 +105,7 @@ function ClaimsApp ({ basePath }: Props): React.ReactElement<Props> {
setEthereumAddress(null);
setPreclaimEthereumAddress(PRECLAIMS_LOADING);
if (!api.query.claims || !api.query.claims.preclaims) {
if (!api.query.claims?.preclaims) {
return setPreclaimEthereumAddress(null);
}
+1 -1
View File
@@ -18,7 +18,7 @@ declare module 'react-copy-to-clipboard' {
options?: Options;
}
function CopyToClipboard(props: Props): ReactElement;
function CopyToClipboard (props: Props): ReactElement;
export = CopyToClipboard;
}