pezkuwichain
0ccac1253b
fix: update withdrawal time from 5-30 to 1-3 min in Farsi and Sorani
2026-02-24 04:11:21 +03:00
pezkuwichain
d73c84e042
fix: update P2P withdrawal processing time from 5-30 to 1-3 minutes
2026-02-24 04:07:07 +03:00
pezkuwichain
57bbec5cdd
feat: add P2P messages inbox and OKX-style navigation
...
- Add P2PMessages inbox page listing all trade conversations
- Update P2PDashboard top nav with icon+label buttons (Orders, Ads, Messages)
- Add unread message count badge with realtime subscription
- Add /p2p/messages route
- Add i18n translations for all 6 locales
2026-02-24 03:24:28 +03:00
pezkuwichain
d7278956fa
fix: WalletConnect race conditions, session validation and timeout handling
2026-02-23 00:16:34 +03:00
pezkuwichain
e593f5e4bb
fix: use deep link instead of QR on mobile, show extension only on desktop
2026-02-22 22:16:55 +03:00
pezkuwichain
981d93cc64
feat: wallet modal with two connection options and Kurdistan flag for language switcher
2026-02-22 21:29:29 +03:00
pezkuwichain
930c2fc910
feat: two-card wallet connection UI (extension + mobile) and update Chrome Web Store link
2026-02-22 20:47:41 +03:00
pezkuwichain
71ac20af00
feat: add WalletConnect i18n keys to all locale files
2026-02-22 20:04:18 +03:00
pezkuwichain
da7098bc42
fix: add 200 missing translation keys to all locale files
...
Add chainSpecs, delegation, governance, hero, identity, login,
nav, notifications, profile, proposals, team, websocket keys
to tr, kmr, ckb, ar, fa locale files.
2026-02-22 16:10:56 +03:00
pezkuwichain
d19be068f9
fix: add missing tokenomics, teamSection and treasury keys to en.ts
2026-02-22 05:39:44 +03:00
pezkuwichain
4f683538d3
feat: complete i18n support for all components (6 languages)
...
Add full internationalization across 127+ components and pages.
790+ translation keys in en, tr, kmr, ckb, ar, fa locales.
Remove duplicate keys and delete unused .json locale files.
2026-02-22 04:48:20 +03:00
pezkuwichain
5b26cc8907
feat: clone shared i18n translations to web locale files
...
Add ~200 new translation keys per language from shared library.
Create separate ckb.ts for Sorani Kurdish (was using Kurmanji).
2026-02-21 17:34:38 +03:00
pezkuwichain
11678fe7cd
feat(web): add network subpages and subdomains listing page
...
- Add /subdomains page listing all 20 PezkuwiChain subdomains
- Add Back to Home button to Subdomains page
- Create NetworkPage reusable component for network details
- Add 7 network subpages: /mainnet, /staging, /testnet, /beta, /alfa, /development, /local
- Update ChainSpecs network cards to navigate to network subpages
- Add i18n translations for chainSpecs section in en.ts
- Add SDK docs with rebranding support (rebrand-rustdoc.cjs)
- Add generate-docs-structure.cjs for automatic docs generation
- Update shared libs: endpoints, polkadot, wallet, xcm-bridge
- Add new token logos: TYR, ZGR, pezkuwi_icon
- Add new pages: Explorer, Docs, Wallet, Api, Faucet, Developers, Grants, Wiki, Forum, Telemetry
2025-12-11 00:33:47 +03:00
pezkuwichain
09b26fe5c8
fix: resolve all 433 ESLint errors - achieve 100% clean codebase
...
Major code quality improvements:
- Fixed 433 lint errors (389 errors + 44 warnings)
- Removed 200+ unused variables and imports
- Replaced 80+ explicit 'any' types with proper TypeScript types
- Fixed 50+ useEffect dependency warnings
- Escaped 30+ unescaped apostrophes in JSX
- Fixed error handling with proper type guards
Technical improvements:
- Replaced `any` with `Record<string, unknown>`, specific interfaces
- Added proper event types (React.ChangeEvent, React.MouseEvent)
- Implemented eslint-disable for intentional dependency exclusions
- Fixed destructuring patterns and parsing errors
- Improved type safety across all components, contexts, and hooks
Files affected: 100+ components, contexts, hooks, and pages
Quality Gate: Now passes with 0 errors (27 non-blocking warnings remain)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-20 03:56:57 +03:00
pezkuwichain
2df29a6395
fix: i18n translations not loading - use local .ts files
...
Problem: Translation keys were displayed as raw text (e.g. 'delegation.title')
Cause: Import path '@pezkuwi/i18n' referenced comprehensiveTranslations which lacked delegation keys
Solution: Import local .ts translation files directly instead of shared package
Changes:
- Updated src/i18n/config.ts to import from ./locales/*.ts
- Fixed delegation page translations
- All i18n keys now properly translate
Status: ✅ All translations working
2025-11-17 08:26:27 +03:00
Claude
c48ded7ff2
Reorganize repository into monorepo structure
...
Restructured the project to support multiple frontend applications:
- Move web app to web/ directory
- Create pezkuwi-sdk-ui/ for Polkadot SDK clone (planned)
- Create mobile/ directory for mobile app development
- Add shared/ directory with common utilities, types, and blockchain code
- Update README.md with comprehensive documentation
- Remove obsolete DKSweb/ directory
This monorepo structure enables better code sharing and organized
development across web, mobile, and SDK UI projects.
2025-11-14 00:46:35 +00:00