David Lechner
|
54ec447061
|
actions: added typed useDispatch() hook
|
2021-12-27 18:01:51 -06:00 |
|
David Lechner
|
8d26f768bf
|
reducers: use typed useSelector hook
This refactors the code to use a typed useSelector() hook.
|
2021-12-27 17:48:41 -06:00 |
|
David Lechner
|
a58b30ed07
|
licenses: convert LicenseDialog to functions
|
2021-12-27 12:38:50 -06:00 |
|
David Lechner
|
205937fdc3
|
add changelog link to about dialog
|
2021-06-08 14:52:44 -05:00 |
|
David Lechner
|
ec6753c314
|
yarn lint
rules seem to have changed a bit after upgrading packages
|
2021-05-11 12:45:43 -05:00 |
|
David Lechner
|
922dee31c2
|
add tests for licenses reducers
|
2021-02-01 10:26:05 -06:00 |
|
David Lechner
|
89523b3915
|
make license dialog state local
|
2021-02-01 10:26:05 -06:00 |
|
David Lechner
|
e5073399a0
|
drop explicit state interfaces
This could cause subtle bugs like the one fixed here where license
was renamed to licenses.
|
2021-02-01 10:26:05 -06:00 |
|
David Lechner
|
6f204a65f6
|
reorganize src/ directory
Makes for much less scrolling/jumping around.
https://redux.js.org/style-guide/style-guide#structure-files-as-feature-folders-or-ducks
|
2021-02-01 10:26:05 -06:00 |
|