af9dcd0b13
Pass missing settings to SetItem from SetList
2022-11-01 16:54:14 +13:00
31f1528c35
Replace settings context with theme context
...
The settings context was having a big performance
impact on the app. We only truly need the theme + color
to be a global context.
2022-11-01 16:50:03 +13:00
8d7fe149f5
Remove unused code
2022-11-01 16:11:39 +13:00
139d75493e
Memoize action in App.tsx
2022-11-01 16:08:02 +13:00
fadab1f30b
Fix colors of pickers in SettingsPage
2022-11-01 16:06:25 +13:00
49b5eb48c6
Refactor MassiveSnack
...
Instead of using a context for the whole app
use DeviceEventEmitter with root state.
This will probably improve performance,
since I think the react context was
re-rendering the entire DOM tree.
2022-11-01 15:55:37 +13:00
ace327ecad
Remove vestiges of react-native-sqlite-storage
2022-11-01 12:30:31 +13:00
f56f0063c4
Turn off some eslint rules
2022-11-01 12:30:06 +13:00
3c4bba3f85
Fix infinite refreshing on first load of StartPlan
2022-11-01 12:29:54 +13:00
1a53fa324b
Remove redundant Color context
...
Settings already stores the color set by the user.
2022-10-31 21:32:33 +13:00
13ca9cef3e
Reword "maximum" as "target" for sets
...
There isn't any restriction involved in the sets
for each workout, it's more like a guide.
2022-10-31 21:00:53 +13:00
bdb27894f7
Optimize root context
2022-10-31 21:00:10 +13:00
b782d66bf2
Fix adding new set from homepage
2022-10-31 20:59:40 +13:00
09ee09f509
Ran prettier on __tests__
2022-10-31 20:58:51 +13:00
bd6b20fb4e
Add migration to drop old migrations table
2022-10-31 18:16:19 +13:00
eafad1f47e
Simplify migrations in App.tsx
2022-10-31 18:16:11 +13:00
bc7aca03e8
Remove semicolons from line endings
2022-10-31 17:22:08 +13:00
1bc145f60c
Allow failure of migrations
...
Since we are swapping from the old system to this system
sometimes the columns will be already existing.
These errors failing are OK since we haven't changed
any column types before.
2022-10-31 17:21:28 +13:00
e7321b6d8e
Add typeorm migrations
2022-10-31 17:05:31 +13:00
b7f1c2192e
Pause converting to typeorm due to odd error
...
ERROR TypeError: Cannot read property 'getItem' of undefined
This error is located at:
in FlatList (created by SetList)
in RCTView (created by View)
in View (created by Page)
in Page (created by SetList)
in SetList (created by SceneView)
...
I found an open issue on the react-native github which seems
related https://github.com/facebook/react-native/issues/31523
but after following all of their suggestions I still have the
same error. I tried:
- Removing @babel/plugin-proposal-class-properties & @babel/plugin-transform-flow-strip-types
- Adding @babel/plugin-transform-flow-strip-types
2022-10-31 13:20:36 +13:00
111ee4201f
Set versionCode=36079
2022-10-30 15:44:19 +13:00
294c6ee639
Send yarn lint & test to background
2022-10-30 15:43:27 +13:00
8ad6189dfc
Fix colors on header bar for light theme
2022-10-30 15:42:43 +13:00
9752aa9dd1
Set versionCode=36078
2022-10-30 15:35:31 +13:00
e0da621198
Add undo feature to StartPlan
2022-10-30 15:34:17 +13:00
e33ff1172a
Factor out StartPlanItem
2022-10-30 15:23:22 +13:00
992b3d0ba6
Fix unit sometimes exporting as the string 'null'
2022-10-30 15:14:57 +13:00
2ae9d2a4c1
Improve performance of StartPlan
2022-10-30 14:46:32 +13:00
eba33c2599
Revert "Revert "Optimize query in StartPlan""
...
This reverts commit 129b00dc5d
.
2022-10-30 14:27:22 +13:00
a804d9ef05
Set versionCode=36077
2022-10-30 14:09:51 +13:00
5fafc6a63a
Fix plan starting
2022-10-30 14:08:41 +13:00
a85bc04c35
Set versionCode=36076
2022-10-30 13:49:10 +13:00
129b00dc5d
Revert "Optimize query in StartPlan"
...
This reverts commit 97827c68b2
.
2022-10-30 13:42:20 +13:00
ba2a2259f3
Set versionCode=36075
2022-10-30 13:16:41 +13:00
e1a90a98fb
Fix crashing of plans
2022-10-30 13:15:31 +13:00
8a240b78cd
Set versionCode=36074
2022-10-30 12:59:02 +13:00
6e75614d10
Add basic working unit tests
2022-10-30 12:56:58 +13:00
cc97c760bb
Give up trying to add unit tests
...
Running tests gives the following error:
TypeError: _reactNative.BackHandler.addEventListener is not a function
2022-10-29 17:16:28 +13:00
4aa62dace8
Set versionCode=36073
2022-10-28 19:05:07 +13:00
3784285695
Fix short day format
2022-10-28 19:04:05 +13:00
5a22c73834
Set versionCode=36072
2022-10-28 19:01:08 +13:00
463852e6a6
Prevent double searching everywhere
...
Also change variable names. Search should represent the
act of searching, rather than the value being typed by the user.
2022-10-28 18:59:54 +13:00
3d591f4618
Prevent searching twice on homepage first load
2022-10-28 18:41:17 +13:00
e6dcd4a47e
Use hermes engine
...
https://reactnative.dev/docs/hermes
2022-10-28 18:36:47 +13:00
5441aa164b
Move registerReceiver to no avail
2022-10-28 17:31:10 +13:00
1c58dc2db1
Local broadcast receiver is not running on stop intent
2022-10-28 17:22:26 +13:00
8504f8b811
Merge branch 'master' into alarm-module
2022-10-28 16:49:39 +13:00
46dcfb96bf
Add broadcast receiver to AlarmModule
2022-10-28 16:48:29 +13:00
afbdd2fed5
Upgrade all packages
2022-10-28 16:26:03 +13:00
82888ce530
Set versionCode=36071
2022-10-28 15:50:26 +13:00