Michael Süssemilch
99ca34458e
feat(currency): add currency display to rules ( #5639 )
...
* feat(currency): add to rules
* doc: release notes
* feat: remove keydown from Input
* doc: release notes
* fix: make onEnter optional
* fix: ai remark
* refactor: remove onKeyDown from Input.tsx
* fix: handle Amount (inflow) and Amount (outflow) properly
* [autofix.ci] apply automated fixes
* fix: update AmountInput to sign and on outflow set +
* refactor: onSubmit handling of input value
* coderabbit suggestions
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-10-07 10:44:21 -07:00
youngcw
4aea6f4898
fix ( #5270 )
2025-07-02 12:07:49 -07:00
An Hoang
94a76a008d
fix: reapply thousand separators before passing input to appendDecimals ( #5220 )
...
* fix: reapply thousand separators before passing input to appendDecimals
This ensures that the input going into `appendDecimals` is not malformed when the `hideFraction` option is On, otherwise when hitting delete on the text `"1,234,567"`, it will result in the text `"1,234,56"` which the formatter will parse as `1234.56`. This doesn't happen when `hideFraction` is off since hitting delete on the text `"12,345.67"` results in `"12,345.6"`, which `appendDecimals` will happily handle in a separate case to provide `"1234.56"` as the input into `currencyToAmount`.
* Handle edge cases for reapplyThousandSeparators
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* [autofix.ci] apply automated fixes
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: youngcw <calebyoung94@gmail.com >
2025-06-28 12:49:30 -07:00
Matt Fiddaman
9952412e1d
[WIP] 🌍 Mark more files for translation ( #5209 )
...
* translate more files
* prefer Trans component in JSX where possible
* note
* [autofix.ci] apply automated fixes
* aria-label
* more...
* [autofix.ci] apply automated fixes
* review
* [autofix.ci] apply automated fixes
* more review
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-06-21 02:11:49 -04:00
Joel Jeremy Marquez
53e3694a38
Move spreadsheet bindings to spreadsheets feature folder and move hooks in src/components/spreadsheets to src/hooks ( #5007 )
...
* Move loot-core/client/modals code over to desktop-client package
* Fix lint error
* Move loot-core/client/data-hooks over to desktop-client package
* Fix typecheck and lint errors
* Fix lint error
* Fix typecheck error
* Fix test
* Move spreadsheet bindings to spreadsheets feature folder and move hooks from src/components/spreadsheets to src/hooks
* Move NamespaceContext to useSheetName
* Rename NamespaceContext to SheetNameContext and use SheetNameProvider
* Fix lint errors
* Fix import and provider
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-06-17 14:34:00 -07:00
Joel Jeremy Marquez
583ddab2ac
Use @desktop-client alias in all of desktop-client package ( #4960 )
...
* Use @desktop-client alias in all of desktop-client package
* Run yarn lint:fix
2025-05-22 09:01:05 -07:00
Joel Jeremy Marquez
1876ba9fe7
Update @actual-app/components/input to be based on react-aria-components Input component ( #4955 )
...
* Update @actual-app/components/input to use react-aria-components Input component
* Cleanup
* Dummy commit
* Remove marginRight being magically added by Stack component
* Update 4955.md
* Update selection background color to match current color
* Update selection background color
* Dummy commit
* Fix ConfigServer styles
* Fix lint error
* re-add accidentally removed placeholder fix
* vrt
---------
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-05-21 22:48:05 -07:00
Joel Jeremy Marquez
cc204ba70e
Use @desktop-client/hooks alias for cleaner imports ( #4789 )
...
* Use @hooks path alias for cleaner imports
* Fix line errors
* Update to @desktop-client
2025-05-04 22:30:10 -07:00
Matiss Janis Aboltins
cc02970a16
⬆️ upgrade to React v19 ( #4700 )
2025-04-10 08:49:38 +01:00
Matiss Janis Aboltins
0b9b440a7a
♻️ (components) remove InputWithContent component ( #4566 )
2025-03-10 17:21:00 +00:00
Matiss Janis Aboltins
46138997d1
♻️ removing 'focused' prop from generic Input component ( #4557 )
2025-03-07 09:14:18 +00:00
Alberto Cortina Eduarte
1884a188b7
Remove deprecated imports for several components ( #4385 )
2025-02-18 14:57:13 +00:00
Matiss Janis Aboltins
7d9190ea9c
♻️ replace loot-core/src imports with loot-core ( #4349 )
2025-02-11 18:21:35 +00:00
Matiss Janis Aboltins
af0a14ce3d
♻️ (typescript) refactor ScheduleDetails to tsx ( #3964 )
2025-01-07 18:45:52 +00:00
Joel Jeremy Marquez
81fc029a03
Use useTranslation hook instead of directly importing the t function ( #3893 )
...
* Use useTranslation hook instead of directly importing the t function
* Release notes
* Fix lint
2024-12-11 13:57:45 -08:00
Awais Alee
0c94214a8f
Marked files for translation ( #3752 )
...
* Enhance app with i18n translations
* Code Refactored
* Added translated desktop client files
* Code refactored
* Code refactored
* Fix lint issue
* Removed i18next line from RuleRow.tsx
* Code refactored
* Code refactored
* Code refactored
* Update packages/desktop-client/src/components/settings/Encryption.tsx
Co-authored-by: Michael Clark <5285928+MikesGlitch@users.noreply.github.com >
* Added translation for setting encryption
* Update packages/desktop-client/src/components/settings/Themes.tsx
Co-authored-by: Michael Clark <5285928+MikesGlitch@users.noreply.github.com >
* Added translation in src/components/settings/Encryption.tsx
* Update packages/desktop-client/src/components/settings/Themes.tsx
Co-authored-by: Michael Clark <5285928+MikesGlitch@users.noreply.github.com >
* Update packages/desktop-client/src/components/settings/Themes.tsx
Co-authored-by: Michael Clark <5285928+MikesGlitch@users.noreply.github.com >
---------
Co-authored-by: youngcw <calebyoung94@gmail.com >
Co-authored-by: Michael Clark <5285928+MikesGlitch@users.noreply.github.com >
2024-11-11 14:37:08 +00:00
lelemm
15b2ef1591
Fix #2932 : Schedule reset amount to ten (10) when amount is zero (0) ( #3732 )
...
* Fix #2932
* md
* e2e update
* Update packages/desktop-client/src/components/util/AmountInput.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-11-03 16:46:23 +00:00
Joel Jeremy Marquez
0d9528e22c
@emotion/css as drop-in replacement for abandoned glamor library ( #3471 )
...
* Migrate to @emotion/css
* Remove custom CSSProperties
* Fix errors
* Fix typecheck error
* Fix lint error
* Fix typecheck error
* Fix typecheck error
* Fix typecheck error
* Release notes
* VRT
* VRT
* Revert VRT
* Fix typecheck error
* Fix glamor import
* yarn
* Fix lint error
* Dedupe
* Fix typecheck error
* Update @emotion/css
* Revert vrt screenshots
* Fix toggle content
* Fix content
* Fix lint error
* VRT
* Cleanup unneeded style
2024-10-17 17:35:53 -07:00
Matiss Janis Aboltins
95ed7aaf27
♻️ (synced-prefs) refactor some SyncedPrefs to string type ( #3395 )
2024-09-08 21:42:34 +01:00
Matiss Janis Aboltins
81df2ce7fd
♻️ (prefs) initial type implementation for synced/local/metadata prefs ( #3236 )
2024-08-12 08:12:14 +01:00
Joel Jeremy Marquez
30bcfedc86
React Aria Button as base of Button component ( #2904 )
...
* React Aria Button as base of Button component
* Release notes
* AmountInput sign button
* Fix tests
* Comment
* Fix disabled/pressed style
* Update react-aria-components version
* yarn.lock
* Apply defaultStyle
* Fix button props type
2024-07-03 09:33:57 -07:00
Joel Jeremy Marquez
98341b440a
[Mobile] Use AmountInput on mobile transfer and hold buffer modals ( #2837 )
...
* Use AmountInput on mobile transfer and hold buffer modals
* Release notes
* VRT + typecheck error fixes
* VRT
* VRT
2024-06-06 17:12:59 -07:00
Joel Jeremy Marquez
9acea32f3a
Auto insert decimals to mobile split transaction amounts ( #2746 )
...
* Auto insert decimals to mobile split transaction amounts
* autoDecimals prop
* Fix typecheck error
2024-05-14 07:49:14 -07:00
Matiss Janis Aboltins
afaee6bc16
♻️ (typescript) port some common components to strict TS ( #2481 )
2024-03-23 09:35:20 +00:00
Matiss Janis Aboltins
02ec279a64
♻️ (typescript) make rollover budget components strict TS compliant ( #2453 )
2024-03-12 22:04:25 +00:00
Joel Jeremy Marquez
1767a32b3d
[Maintenance] Input onChangeValue and onUpdate prop naming ( #2381 )
...
* Differentiate Input onUpdate to onChangeValue
* Release notes
* Fix lint error
* Remove onChange
2024-03-12 08:54:47 -07:00
Matiss Janis Aboltins
ae3be13aa8
🔥 removing unused variables (batch 1) ( #2255 )
2024-01-19 23:02:21 +00:00
Matiss Janis Aboltins
f33bce41ea
♻️ (typescript) enable strict mode everywhere ( #2230 )
2024-01-15 08:24:33 +00:00
Joel Jeremy Marquez
794476ac51
ESLint no-default-exports 12 - all loot-core folders except server ( #2184 )
...
* ESLint no-default-exports 12 - All loot-core folders except server
* Release notes
* Fix imports
2024-01-06 13:49:02 -08:00
Joel Jeremy Marquez
30bc216142
ESLint no-default-exports 11 - icons (last one for desktop-client package) ( #2173 )
...
* ESLint no-default-exports 10 - icons
* Fix icon imports + lint errors
* Release notes
* Fix typecheck error
* Fix icon import
* Fix lint error
2024-01-06 13:38:54 -08:00
Joel Jeremy Marquez
9262b46428
ESLint no-default-exports 9 - all components folder ( #2171 )
...
* ESLint no default exports 9 - components folder
* ESLint no default exports 9 - components folder 2
* Release notes
2024-01-06 12:35:50 -08:00
Joel Jeremy Marquez
02d3f96c20
ESLint no-default-exports 6 - View.tsx ( #2120 )
...
* Fix default imports
* Fix manager Modals import
* ESLint no default export part 6 - View.tsx
* Fix default imports
* Fix imports
* Release notes
2024-01-06 11:40:09 -08:00
Joel Jeremy Marquez
882fd9f5cd
ESLint no-default-exports 3 ( #2117 )
...
* ESLint no default exports - part 3
* Fix default imports
* Release notes
* Fix Menu
2024-01-06 10:57:19 -08:00
Joel Jeremy Marquez
4d7cfab8bc
ESLint no-default-exports 2 - Button.tsx ( #2116 )
...
* ESLint no default imports - Button
* Fix
* Release notes
* Fix Button imports
2024-01-06 09:32:06 -08:00
Joel Jeremy Marquez
4894118809
Mobile split transactions ( #2068 )
...
* Mobile split transactions
* Release notes
* Fix colors
* Update test ids
* AmountInput component on split transactions
* Add notes to mobile split transaction
* Ease of use improvements + functional components
* Ease of use updates
* VRT updates
* Fix AmountInput blur
* Remove negative state in AmountInput + fix vrt
2023-12-22 13:53:39 -08:00
Joel Jeremy Marquez
0303292a28
[Maintenance] ESLint: prefer-const components folder part 2 ( #2034 )
...
* ESLint prefer-const components folder part 2
* Release notes
2023-12-05 13:36:29 -08:00
Michael Clark
5f52801869
[Maintenance] Adding Aria labels for accessibility ( #2025 )
2023-12-04 19:31:38 +00:00
youngcw
5a81a25b7e
fix broken schedule amount sign in firefox ( #1992 )
...
* fix broken schedule amount sign in firefox
* note
* delete line
2023-11-30 09:50:31 -07:00
Joel Jeremy Marquez
0d1b962b2f
Fix budget amount not saved when clicking on another budget cell ( #1965 )
...
* Fix budget amount not saved when clicking on another budget cell
* Release notes
2023-11-25 16:52:38 -08:00
Kyle Mckay
849262c95e
[Maintenance] Refactor amount input to typescript ( #1936 )
2023-11-20 18:29:19 +00:00