Dan Abramov
7e4fa95b48
memo
2023-11-10 15:58:41 +00:00
Dan Abramov
2cc26cf805
show bug with mobx
2023-11-10 15:50:22 +00:00
Dan Abramov
a3348aca15
repro
2023-11-10 13:44:42 +00:00
Dan Abramov
cb14cbb153
Work in progress
2023-11-10 13:14:22 +00:00
Dan Abramov
9beed0ee9a
[WIP] A simpler solution
2023-11-10 13:03:02 +00:00
Dan Abramov
2b1cbf376a
Add hacks to fix web
2023-11-10 06:00:15 +00:00
Dan Abramov
0a67e83b05
More "types"
2023-11-10 04:10:25 +00:00
Dan Abramov
79774e67d5
Hack together some types
2023-11-10 04:06:06 +00:00
Dan Abramov
ace173c518
Make containers tall enough to avoid jumps
2023-11-10 03:58:23 +00:00
Dan Abramov
a3c14b8108
Force scroll sync for inactive tabs
2023-11-10 03:29:29 +00:00
Dan Abramov
03789cd77c
Fix up missing props
2023-11-10 03:27:49 +00:00
Dan Abramov
8d60937a25
Remove old scroll sync logic
2023-11-10 02:16:53 +00:00
Dan Abramov
53aa7d14c0
Move ref ownership to the pager
2023-11-10 02:14:04 +00:00
Dan Abramov
342d18949f
Extract a PagerItem component
2023-11-10 01:52:50 +00:00
dan
487d871cfd
Pull useAnimatedScrollHandler back up ( #1858 )
...
* Revert "Pull animated scroll handler down from pager"
This reverts commit ecebb78e40 .
* Only handle onScroll for current page
2023-11-09 23:47:54 +00:00
Paul Frazee
fb4f5709c4
Refactor post threads to use react query ( #1851 )
...
* Add post and post-thread queries
* Update PostThread components to use new queries
* Move from normalized cache to shadow cache model
* Merge post shadow into the post automatically
* Remove dead code
* Remove old temporary session
* Fix: set agent on session creation
* Temporarily double-login
* Handle post-thread uri resolution errors
2023-11-09 15:35:25 -08:00
Eric Bailey
625cbc435f
First pass at a session handler ( #1850 )
...
* First pass at a session handler
* TODOs
* Fix recursion
* Couple more things
* Add back resume session concept
* Handle ready
* Cleanup of initial loading states
* Handle init failure
* Cleanup
* Remove account
* Add updateCurrentAccount
* Remove log
* Cleanup
* Integrate removeAccount
* Add hasSession
* Add to App.native, harden migration
* Use effect to persist data
2023-11-09 15:14:51 -08:00
dan
664e7a91a9
Fix tab alignment on the web ( #1857 )
2023-11-09 21:56:25 +00:00
dan
c627a766cd
Show tabs when swiping feeds ( #1856 )
2023-11-09 21:45:31 +00:00
dan
7a55ca6133
Sync top/bottom bar disappearance to the scroll ( #1855 )
...
* Disable existing code that toggles shell
* Make shell mode a float
* Translate based on the gesture
* Track header and footer heights
* Add web support
* Fix types and cleanup
* Add back isScrolled logic
* Add comments
2023-11-09 12:15:05 -08:00
Ansh
1dcf882619
Hotfix internationalization on mobile ( #1854 )
...
* hotfix internationalization on mobile
* remove comment
2023-11-09 10:49:46 -08:00
Ansh
4c7850f8c4
Internationalization & localization ( #1822 )
...
* install and setup lingui
* setup dynamic locale activation and async loading
* first pass of automated replacement of text messages
* add some more documentaton
* fix nits
* add `es` and `hi`locales for testing purposes
* make accessibilityLabel localized
* compile and extract new messages
* fix merge conflicts
* fix eslint warning
* change instructions from sending email to opening PR
* fix comments
2023-11-09 10:04:16 -08:00
dan
82059b7ee1
Hide/show header and footer without re-renders, take two ( #1849 )
...
* Remove callsites using the state value
* Remove unused code
* Change shell mode without re-renders
* Adjust "write your reply" for mode
2023-11-09 00:25:27 +00:00
Eric Bailey
bd531f2344
Pull language methods into api context ( #1847 )
...
* Pull language methods into api context
* Rename for consistency
2023-11-08 11:55:38 -08:00
Eric Bailey
f18b15241a
Add modal state provider, replace usage except methods ( #1833 )
...
* Add modal state provider, replace usage except methods
* Replace easy spots
* Fix sticky spots
* Replace final usages
* Memorize context objects
* Add more warnings
2023-11-08 10:34:10 -08:00
Paul Frazee
5eadadffbf
State layer cleanup: move alt-text-required into preferences and fix a bug in reminders ( #1845 )
...
* Move alt-text-required into preferences
* Fix bug: reminders now using new onboarding state
2023-11-08 09:46:07 -08:00
Paul Frazee
5843e212c0
Move language preferences to new persistence + context ( #1837 )
2023-11-08 09:38:28 -08:00
Paul Frazee
e75b2d508b
Move invite-state to new persistence + context and replace the notifications with just showing uses in the modal ( #1840 )
2023-11-08 09:10:59 -08:00
Paul Frazee
74f8390f1d
Move muted threads to new persistence + context ( #1838 )
2023-11-08 09:08:42 -08:00
Paul Frazee
4afed4be28
Move onboarding state to new persistence + reducer context ( #1835 )
2023-11-08 09:04:06 -08:00
Paul Frazee
3a211017d3
Move require alt-text to new persistence + context ( #1839 )
2023-11-08 08:52:01 -08:00
Paul Frazee
2acc88e78d
Move reminders to new persisted state layer ( #1834 )
2023-11-07 16:39:13 -08:00
Eric Bailey
96d8faf4b0
Add persistent state provider ( #1830 )
...
* Add persistent state provider
* Catch write error
* Handle read errors, update error msgs
* Fix lint
* Don't provide initial state to loader
* Remove colorMode from shell state
* Idea: hook into persisted context from other files
* Migrate settings to new hook
* Rework persisted state to split individual contexts
* Tweak persisted schema and validation
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com >
2023-11-07 14:06:17 -08:00
Eric Bailey
bfe196bac5
Extract shell state into separate context ( #1824 )
...
* WIP
* Add shell state
* Integrate new shell state for drawer and minimal shell mode
* Replace isDrawerSwipeDisabled
* Split shell state into separate contexts to avoid needless re-renders
* Fix typo
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com >
2023-11-07 11:37:47 -08:00
Noritada Kobayashi
7158157f5f
Correct meta tag attributes ( #1829 )
2023-11-07 09:56:44 -08:00
dan
7b2a7db83c
Pull animated scroll handler down from pager ( #1827 )
2023-11-07 08:46:39 -08:00
dan
fa821943da
Use Sentry only for errors ( #1776 )
...
* Use Sentry only for errors
* Fix merge
2023-11-07 04:30:00 +00:00
Eric Bailey
7ffbee18b5
Fix removal of old lists from saved feeds ( #1823 )
...
* Fix removal of old lists from saved feeds
* Fix saved feed removal race condition
2023-11-06 18:51:46 -08:00
dan
a4baf14e4b
Fix accidental unwrapped strings ( #1826 )
2023-11-06 14:42:25 -08:00
dan
d715246e26
Fix sticky pager jumps ( #1825 )
...
* Defer showing pager content until its header settles
* Introduce the concept of headerOnlyHeight
* Keep headerOnlyHeight in state, make headerHeight derived
* Hide content until *both* header (only) and tabbar are measured
* Hide tabbar to read its layout earlier
* Give consistent keys to pages
2023-11-06 22:30:10 +00:00
dan
4c00fc576d
Fix minor list layout bugs ( #1810 )
...
* Fix accidental border on mobile
* Fix lists list to take full screen
2023-11-06 17:15:01 +00:00
Eric Bailey
95b5e642dc
Merge pull request #1814 from bluesky-social/eric/replace-logger
...
Remove old logger
2023-11-04 14:00:38 -05:00
Eric Bailey
f6fe980a64
Remove old logger
2023-11-04 13:43:28 -05:00
Eric Bailey
f51351e80d
Replace all logs with new logger
2023-11-04 13:42:36 -05:00
Eric Bailey
e49a3d8a56
Merge pull request #1813 from bluesky-social/eric/app-903-extract-logger-into-singleton
...
Add new logger
2023-11-04 13:12:46 -05:00
Eric Bailey
0c76866757
Add logDump tests, ensure Log screen is reversed
2023-11-04 13:09:12 -05:00
Eric Bailey
7e29ebbadb
Fix other error logs while I'm at it
2023-11-04 12:58:50 -05:00
Eric Bailey
df0dcf32f9
Fix immediate TS errors
2023-11-04 12:42:27 -05:00
Eric Bailey
5fd41ad5a2
Comment out sentry in prod for now
2023-11-04 12:28:30 -05:00
Eric Bailey
fd93bf2146
Add new logger
2023-11-04 12:18:56 -05:00