Paul Frazee
c8c308e31e
Refactor feeds to use react-query ( #1862 )
...
* Update to react-query v5
* Introduce post-feed react query
* Add feed refresh behaviors
* Only fetch feeds of visible pages
* Implement polling for latest on feeds
* Add moderation filtering to slices
* Handle block errors
* Update feed error messages
* Remove old models
* Replace simple-feed option with disable-tuner option
* Add missing useMemo
* Implement the mergefeed and fixes to polling
* Correctly handle failed load more state
* Improve error and empty state behaviors
* Clearer naming
2023-11-10 15:34:25 -08:00
dan
51f04b9620
Use min height for pager lists and increase it ( #1869 )
2023-11-10 22:29:12 +00:00
dan
86b4842d67
Fix initial pager gap after fast scroll ( #1868 )
2023-11-10 21:23:17 +00:00
dan
91f8a23fbc
Scroll sync in the pager without jumps ( #1863 )
2023-11-10 19:54:33 +00:00
dan
65def37165
Push useAnimatedScrollHandler down everywhere to work around bugs ( #1866 )
...
* Move useOnMainScroll handlers to leaves
* Force Feed to always take handlers
* Pass handlers from the pager
2023-11-10 19:00:46 +00:00
Eric Bailey
e0e5bc8fd8
Fix type errors ( #1867 )
2023-11-10 18:20:33 +00:00
Eric Bailey
6513055d02
Merge pull request #1860 from bluesky-social/eric/startup
...
Web login/signup and shell
2023-11-10 11:31:36 -06:00
Eric Bailey
436a14eabb
Pare down session as much as possible
2023-11-10 09:59:04 -06:00
Eric Bailey
d0d93168d4
Clean up isDirty handling
2023-11-10 08:59:39 -06:00
dan
8d7475c130
Work around web stale closure bug in Reanimated ( #1865 )
2023-11-10 14:58:13 +00:00
Eric Bailey
499021229a
Remove error states, just best effort
2023-11-10 08:53:23 -06:00
Eric Bailey
60386f8f07
Swap order
2023-11-10 08:48:15 -06:00
Eric Bailey
b0c9cce5c3
Follow conventions for query, use isDirty flag in session store to avoid unneccessary writes
2023-11-10 08:46:45 -06:00
Eric Bailey
742f53d1ec
Comments
2023-11-09 20:46:45 -06:00
Eric Bailey
2d7b89c6a1
Cleanup getProfile
2023-11-09 20:39:54 -06:00
Eric Bailey
ab878ba9a6
Web login/signup and shell
2023-11-09 20:35:17 -06:00
dan
487d871cfd
Pull useAnimatedScrollHandler back up ( #1858 )
...
* Revert "Pull animated scroll handler down from pager"
This reverts commit ecebb78e40148b9160f832d26ada1d366551b645.
* 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
tarikpnr
bc64c86b12
Fix jump in suggested follows tab (Native)
2023-11-08 17:07:32 +03: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