mirror of
https://github.com/pezkuwichain/pezkuwi-telegram-miniapp.git
synced 2026-07-24 08:15:41 +00:00
chore: eliminate all ESLint warnings, enforce --max-warnings 0
Behavior-preserving lint cleanup of the 30 pre-existing warnings, fixed by category (no blanket suppression): - no-explicit-any (19): precise local types / ApiPromise for Substrate dynamic queries + 'as unknown as' casts (same pattern as TokensCard). - no-console (4): dev-gated (import.meta.env.DEV) / warn; main.tsx prod console-suppression kept with a scoped documented disable. - no-non-null-assertion (4): replaced '!' with explicit guards reusing the existing fallback/return paths. - react-hooks/exhaustive-deps (3): missing dep is 't' (i18n) — adding it would re-fire blockchain fetches on language change; kept deps with a documented intentional disable. Tighten the lint gate from --max-warnings 30 to 0 so no new warnings can land. Verified: tsc 0 errors, eslint --max-warnings 0 clean, vite build ok.
This commit is contained in:
@@ -179,6 +179,10 @@ export function LPStakingModal({ isOpen, onClose }: LPStakingModalProps) {
|
||||
};
|
||||
|
||||
fetchPools();
|
||||
// `t` is intentionally omitted: it is only used for error messages and its
|
||||
// identity changes only on language switch — including it would re-run the
|
||||
// blockchain fetch (extra RPC calls) on every language change.
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, [assetHubApi, isOpen, address, selectedPool]);
|
||||
|
||||
const formatAmount = (amount: string, decimals: number = 12): string => {
|
||||
|
||||
Reference in New Issue
Block a user