-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add JS-Libs to RNC #560
Add JS-Libs to RNC #560
Conversation
Still working on this as code blocks aren't rendering correctly. But bumping the priority on this in my head as I think this important for general engineering adoption of Expensify Chat. |
Alright added some code block styles. Had a little trouble adding borders around Screenshots: WebiOSAndroid |
One of our goals with RN is that we design it once and it looks the same everywhere, so personally I would love to keep pushing this so that we truly have the same style across web/desktop/mobile. So to make sure I am understanding correctly, are you saying that the |
I'm not sure I'd definitively say that, no. I just haven't found a way to make that happen yet. It seems like there is an inconsistency between behavior on native vs. web WRT the HTML rendering library we are using and asked if anyone has ideas for how to get this working. |
Yeah I tried this already. It doesn't do what you'd expect. And does this weird thing: Here's what it looks like when we set a You can see a few things happening here...
Maybe there's something else we can do? |
Can you try using |
I found this from digging around a SO post but I'm not entirely sure - my guess is that without it, the object just naturally wants to fill up the entire width of the container? |
Here is a font file we can use for the iOS/Android apps: https://www.dropbox.com/s/67t8dohjazk6zzv/GT-America-Exp-Mono-Regular.otf?dl=0 We're working on getting the correct font files/licensing from Grilli Type (cc @megankelso ) |
|
Ok JS-Libs has been merged so this is off hold and ready for testing. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, but you've got a conflict on the font file now
Fixed the conflict and Updated! |
Updated |
Regarding the breaking change - we're not using SSID information - it doesn't affect us v8 Includes the following fixes: 8.0.0 (2022-02-10) BREAKING CHANGES it's possible this is a breaking change, depending on your app use case. If you relied on iOS SSID information and met Apple's strict criteria for accessing SSID, you need to set the new config value shouldFetchWiFiSSID to true. If you set it to true and do not meet the criteria your app may crash due to a memory leak. All versions prior to 7.1.12 would attempt to fetch the information regardless of permission, leak memory, and possibly crash. This change avoids that crash. Bug Fixes ios: avoid memory leak from ssid APIs by adding explicit config (Expensify#560) (fbf7c15), closes Expensify#420 7.1.11 (2022-02-08) Bug Fixes windows: fix race condition in WiFi connection details feature (Expensify#568) (0cd8132) 7.1.10 (2022-02-07) Bug Fixes android: use registerDefaultNetworkCallback so toggling airplane mode works (Expensify#571) (e8af2de) 7.1.9 (2022-01-26) Bug Fixes android: count native listeners / correctly disable listener if count == 0 (Expensify#569) (5ae16f6) 7.1.8 (2022-01-25) Bug Fixes windows: refactor implementation to avoid crashes (Expensify#564) (cc4bfa3) 7.1.7 (2021-12-20) Bug Fixes android: populate network value during initial module startup (Expensify#553) (c05080f) 7.1.6 (2021-12-13) Bug Fixes android: avoid send event when has no listener (Expensify#548) (cad47d8) 7.1.5 (2021-12-09) Bug Fixes android: use method-local ref to instance var for multi-thread safety Expensify#549 (Expensify#550) (81bbc87) 7.1.4 (2021-12-07) Bug Fixes android: try async state fetch as stale state workaround (Expensify#547) (937cf48), closes Expensify#542
cc @Jag96 @AndrewGable
Fixes: https://github.com/Expensify/Expensify/issues/141828
Tests (Web, Desktop, iOS, Android):