Got this today, opening the app.
Code:
App Version: 1.3.2
Cannot read properties of null (reading 'verticalFillMode')
Stack Trace:
at RowManager.adjustTableSize (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:23428:20)
at RowManager._wipeElements (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22660:8)
at RowManager._setDataActual (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22632:8)
at file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22622:10
at new Promise ()
at RowManager.setData (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22607:10)
at DataLoader.load (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:24047:26)
at TabulatorFull.replaceData (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:25567:26)
at UserRacesTableController.createOrUpdateTable (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/ui/tabs/userRaces/userRacesTableController.js:356:16)
at UserRacesTabPage.refresh (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/index.js:1410:29)
Upon reopening, it worked.
I had this happen once too. I have no idea what's wrong. I suspect it's a timing issue of some kind, but it's hard to debug when I can't repeat the error.
As far as the timezone thing is concerned, no, I don't love timezones.
And I have no idea what happened with your race. I'm reasonably sure it's working the way it should work. But honestly, my head's about to explode, so who knows for sure.
EDIT: For some reason I missed these comments from you:
So what is still on the to-do list?
- Graph update
- Add the fastest lap flag
- Center the DR Points column label.
Dangit! I forgot about #2, which I could have added in the version I just released (1.3.3). #3 is fixed, though.
I'm working on #1, and it's looking good so far, fingers crossed.
Anything missing? That's all I can think off and then you'll be done!
Yeah right, then I'll be done. Here's a couple of things that keep me up at night (figuratively speaking):
1. I combined Car Category and Car Type, because I didn't realize they're different. I need to separate them. And I'm not sure how to find the car types for all cars, unless you own them, and there's no way I'm gonna try to buy all the cars. Although probably nobody cares, it bugs me to have something like that wrong.
2. This is the big one: Distributing new Cars, Tracks and Maps.
Cars aren't that big a deal - you can add them yourself.
Same with Tracks, except for when I want to issue new maps. If you enter a new track yourself, and I have new maps for it, I'm not sure how to sync that up. But I'll figure something out.