Commit graph

1188 commits

Author SHA1 Message Date
theborakompanioni
fd819cf8ca
fix: maxCjFeeRelInPercent validation 2026-05-02 00:22:51 +02:00
Thebora Kompanioni
3cf02afd16
chore: valid number must be finite (#1234)
* chore: valid number must be finite

* chore: add util function isValidInteger

* chore: use isValidNumber and isValidInteger
2026-05-02 00:54:35 +05:30
theborakompanioni
43a1daa752 chore(utxo): fix address group selection 2026-04-30 16:15:21 +02:00
theborakompanioni
16152a4997 chore: disable table 'selection all' toggle on submit 2026-04-30 16:15:21 +02:00
theborakompanioni
00a7dcf055 refactor: rename blockHeightInreased to blockHeightChanged 2026-04-30 16:15:21 +02:00
theborakompanioni
f1783e811f ui(utxo): move tags and confirmation to start 2026-04-30 16:15:21 +02:00
theborakompanioni
4962c0afc6 fix(utxo): disable row selection while operation is in progress 2026-04-30 16:15:21 +02:00
theborakompanioni
d67152b373 fix: do not re-apply initial row selection 2026-04-30 16:15:21 +02:00
theborakompanioni
0b17392c97 chore: reload utxos after blockheight change 2026-04-30 16:15:21 +02:00
theborakompanioni
6a0a4b1932 test: verify total coin supply 2026-04-30 14:00:47 +02:00
theborakompanioni
6108f1b17e fix(fee): tx fee unit input on form resets 2026-04-30 14:00:47 +02:00
theborakompanioni
cfcc5d498f chore(send): min/max for direct send amount 2026-04-30 14:00:47 +02:00
theborakompanioni
161c404614 chore(send): remove duplicate fee config validation 2026-04-30 14:00:47 +02:00
theborakompanioni
5fa9341adf fix: pass value to TxFeeUnitInput 2026-04-30 14:00:47 +02:00
theborakompanioni
2f6d4fc467 refactor: pass fee config to FeeConfigDialog 2026-04-30 14:00:47 +02:00
theborakompanioni
15ac2574c7 test(storybook): add Story for FeeConfigDialog 2026-04-30 14:00:47 +02:00
theborakompanioni
8fbb4894cd test(fees): verify toJamFeeConfigValues 2026-04-30 14:00:47 +02:00
theborakompanioni
3a6bfe7e70 fix(tx-fee): adapt step and use int for min on input 2026-04-30 14:00:47 +02:00
theborakompanioni
0f90fc786d fix(eslint): remove unused memo dependency 2026-04-30 14:00:47 +02:00
theborakompanioni
fb96cb709d refactor(fee-dialog): move and rename FeeLimitDialog to FeeConfigDialog 2026-04-30 14:00:47 +02:00
theborakompanioni
6a54006a30 refactor(fee-dialog): provide factors as string without number conversion 2026-04-30 14:00:47 +02:00
theborakompanioni
40435ee217 fix: correctly apply feeFactor for jam fee settings 2026-04-30 14:00:47 +02:00
theborakompanioni
c0773f4a35 chore(ui): add AlertIcon to collapsible content title on errors 2026-04-30 14:00:47 +02:00
theborakompanioni
b383911abb refactor(fees): type-safe fee values conversion 2026-04-30 14:00:47 +02:00
theborakompanioni
efe4b2e5e7 chore(fee-dialog): add nested TxFeeForm 2026-04-30 14:00:47 +02:00
theborakompanioni
98920cf279 chore(send): add nested TxFeeForm 2026-04-30 14:00:47 +02:00
theborakompanioni
fbb8b15051 feat(send): add tx fee to send request 2026-04-30 14:00:47 +02:00
theborakompanioni
768918ab8e feat(send): add tx fee input to send form 2026-04-30 14:00:47 +02:00
theborakompanioni
5dbb5dbdf8
cleanup: remove legacy from v2 merge 2026-04-29 10:11:37 +02:00
Thebora Kompanioni
79915db774
build(deps): update dependencies and fix eslint violations (#1230)
* build(deps): update dependencies

 @tailwindcss/vite               4.2.2  →    4.2.4
 @tanstack/eslint-plugin-query  5.99.0  →  5.100.1
 @tanstack/react-query          5.99.0  →  5.100.1
 prettier-plugin-tailwindcss     0.7.2  →    0.7.3
 react-i18next                  17.0.2  →   17.0.4
 react-router-dom               7.14.1  →   7.14.2
 tailwindcss                     4.2.2  →    4.2.4
 typescript                      6.0.2  →    6.0.3
 @scure/bip32                    2.0.1  →    2.2.0
 @scure/bip39                    2.0.1  →    2.2.0
 eslint-plugin-react-hooks       7.0.1  →    7.1.1
 lucide-react                    1.8.0  →    1.9.0
 react-hook-form                7.72.1  →   7.73.1
 typescript-eslint              8.58.2  →   8.59.0

* chore(build): fix violations after eslint plugin updates

* chore: check window availability in useIsMobile

* build(deps): update dependencies

 @tanstack/eslint-plugin-query  5.100.1  →  5.100.6
 @tanstack/react-query          5.100.1  →  5.100.6
 prettier-plugin-tailwindcss      0.7.3  →    0.7.4
 react-i18next                   17.0.4  →   17.0.6
 typescript-eslint               8.59.0  →   8.59.1

* build(deps): update dependencies

 jsdom                        29.0.2  →  29.1.0
 lucide-react                  1.9.0  →  1.13.0
 prettier-plugin-tailwindcss   0.7.4  →   0.8.0
 react-hook-form              7.73.1  →  7.74.0

* build(ci): check format

* chore(ci): run pipeline for master and devel
2026-04-29 10:07:37 +02:00
Parth
c22d59eaed
refactor(forms): use react-hook-form for sweep and fidelity bond flows (#1224)
* refactor(sweep): add destination form schema

* refactor(sweep): use react-hook-form for destinations

* refactor(earn): add fidelity bond form schema

* refactor(earn): use react-hook-form in fidelity bond wizard

* refactor(earn): improve fidelity bond schema jar validation

* refactor(earn): fix stable utxo watch defaults in wizard

* refactor(sweep): use stable defaults for destination watch

* test(sweep): use regtest addresses in sweep schema tests

* refactor(earn): align fidelity bond source jar form shape
2026-04-29 03:11:30 +05:30
theborakompanioni
efa22b92e5
chore: clear auth and query cache only if authenticated
e.g. does not clear wallet query on invalid login attempts
2026-04-27 12:01:47 +02:00
theborakompanioni
eed2ca4373
chore(ui): fix height of mnemonic verification container 2026-04-27 10:55:07 +02:00
Anurag Mishra
1ade350915
fix: prevent dev mode wallet autoreload loop (#1214)
- replace useQuery with useEffect
- use useRef to track previous rescan to prevent rerenders on rescan status change
2026-04-26 18:38:29 +02:00
Ash
998bdf7812
fix(settings): render-phase state update in AccountXpubsDialog (#1223)
fix(settings): cleanup render state updates, stabilize seedQueryOptions, and related fixes
2026-04-25 21:04:02 +02:00
theborakompanioni
37b2c438ab
chore(storybook): stable query client in preview 2026-04-25 19:44:54 +02:00
Thebora Kompanioni
be033ee83a
chore(build): remove console.debug from prod build (#1216)
chore(build): remove console.debug statements in prod build
2026-04-20 00:08:36 +05:30
Kishore B
49b11e2028
refactor(wallet): use tanstack table state in wallet tables (#1218) 2026-04-19 12:23:55 +02:00
Kishore B
5106b8bc1a
refactor(orderbook): use tanstack table state in orderbook table (#1217)
Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>
2026-04-17 21:52:59 +02:00
Ashish Kumar Dash
7f640a2b87
fix: align api client path encoding (#1209) 2026-04-17 00:39:11 +02:00
theborakompanioni
1cc492bc7a build(deps): update dependencies
@chromatic-com/storybook        5.1.1  →   5.1.2
 @noble/hashes                   2.0.1  →   2.2.0
 @tanstack/eslint-plugin-query  5.97.0  →  5.99.0
 @tanstack/react-query          5.97.0  →  5.99.0
 globals                        17.4.0  →  17.5.0
 prettier                        3.8.2  →   3.8.3
 react-router-dom               7.14.0  →  7.14.1
 typescript-eslint              8.58.1  →  8.58.2
2026-04-17 00:31:12 +02:00
Parth
7339e85825
refactor: use react-hook-form for fee dialog forms (#1205) 2026-04-16 23:01:42 +02:00
Thebora Kompanioni
4500ca4129
chore: remove switch wallet page (#1207) 2026-04-16 22:14:14 +02:00
Thebora Kompanioni
2541f8cd2f
build(dev-deps): update typescript to v6 (#1211) 2026-04-16 17:21:25 +05:30
Thebora Kompanioni
ad46a163b8
chore: fix features path and rename jam api lib file (#1210) 2026-04-16 16:47:34 +05:30
Kishore B
3746304b7d
[v2] refactor(earn): to use tanstack table state in earn reports table (#1197)
* refactor(earn):to use tanstack table state in earn reports table

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

* fix(earn): preserve show-all behavior on dynamic row updates

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>

---------

Signed-off-by: kishore08-07 <kishorebsm8@gmail.com>
2026-04-14 19:16:08 +02:00
kunal yadav
4f06140647
fix: clear auth on 401 API responses (#1152) 2026-04-12 23:18:09 +02:00
Ashish Kumar Dash
8136205f26
fix(test): BTC and sats formatting across locales (#1202) 2026-04-12 22:53:44 +02:00
Mahi Raj
94f57a6003
feat: add numeric input constraints to fee settings forms 2026-04-12 22:42:38 +02:00
Mahi Raj
9267f574b8
fix: correct destructive styling typo and standardize error styles 2026-04-12 22:25:13 +02:00