dan
c858b58307
Do less work ( #1953 )
2023-11-17 09:31:26 -08:00
Eric Bailey
9c8a1b8a31
Fix some type errors ( #1952 )
...
* Fix some low-hanging type errors
* Override scrollRef types on profile
2023-11-17 11:08:45 -06:00
dan
6c8f043e37
Freeze inactive screens ( #1949 )
2023-11-16 22:20:08 -08:00
dan
a8aed2c38e
Use non-reactive callbacks for some methods ( #1948 )
...
* Use non-reactive callbacks for some methods
* Remove unnecessary state
* Use non-reactive callbacks for modals
2023-11-16 22:18:37 -08:00
dan
a10adf8908
Add some memoization ( #1947 )
2023-11-16 18:52:41 -08:00
Paul Frazee
e358c3cc30
Improve notification load behaviors ( #1943 )
...
* Dont use the stale cache for notifs-feed
* Add a delay to marking all read to avoid marking upcoming posts as read
* Trigger automatic notifications refresh when navigating to the tab, in certain conditions
2023-11-16 18:27:05 -08:00
Paul Frazee
357c752a21
Move the current agent to a global and reset RQ queries on agent change ( #1946 )
2023-11-16 18:26:22 -08:00
dan
3043b32468
Fix jumpy modal regression ( #1945 )
2023-11-16 18:01:51 -08:00
Paul Frazee
c03c744008
Notifs refresh improvement ( #1941 )
...
* Show loading state in notifications
* Fix invalidation of notifs
* Move spinner below header
* Fix: dont show spinner on initial load
2023-11-16 15:50:57 -08:00
Eric Bailey
6f57192bd5
Revise cache times ( #1942 )
...
(cherry picked from commit 1be2060a2b81741dcf9a392160af87d2747b3497)
2023-11-16 15:43:53 -08:00
Paul Frazee
1952705ded
Disable refetchOnWindowFocus on react-query ( #1936 )
2023-11-16 15:42:37 -08:00
Eric Bailey
6dfb2a232f
Caching heuristics ( #1938 )
...
* Tempfix profile load
* First pass at staleTime
2023-11-16 15:28:50 -08:00
dan
f89dc63801
Add profile loading shim ( #1940 )
2023-11-16 23:23:58 +00:00
dan
22df70b3cc
Fix blank feed ( #1935 )
...
* Split feed into two components
* Rm unused
* Add a spinner
2023-11-16 14:37:48 -08:00
dan
8475312422
Add a mutation queue to fix race conditions in toggles ( #1933 )
...
* Prototype a queue
* Track both current and pending actions
* Skip unnecessary actions
* Commit last confirmed state to shadow
* Thread state through actions over time
* Fix the logic to skip redundant mutations
* Track status
* Extract an abstraction
* Fix standalone mutations
* Add types
* Move to another file
* Return stable function
* Clean up
* Use queue for muting
* Use queue for blocking
* Convert other follow buttons
* Don't export non-queue mutations
* Properly handle canceled tasks
* Fix copy paste
2023-11-16 14:01:01 -08:00
Paul Frazee
54faa7e176
Remove deprecated models and mobx usage (react-query refactor) ( #1934 )
...
* Update login page to use service query
* Update modal to use session instead of store
* Move image sizes cache off store
* Update settings to no longer use store
* Update link-meta fetch to use agent instead of rootstore
* Remove deprecated resolveName()
* Delete deprecated link-metas cache
* Delete deprecated posts cache
* Delete all remaining mobx models, including the root store
* Strip out unused mobx observer wrappers
2023-11-16 12:53:43 -08:00
Paul Frazee
e637798e05
Refactor account-creation to use react-query and a reducer (react-query refactor) ( #1931 )
...
* Refactor account-creation to use react-query and a reducer
* Add translations
* Missing translate
2023-11-16 11:16:31 -08:00
Paul Frazee
9f7a162a96
Refactor app passwords to use react-query ( #1932 )
2023-11-16 11:11:56 -08:00
Eric Bailey
310a7eaca7
Some me model cleanup ( #1928 )
...
* Replace me model in post dropdown btn
* Replace delete account logic
* Replace me model in bottom bar web
* Replace me model in bottom bar
* Replace me model in reply prompt
* Better fallback
* Fix reference
* Fix bad ref in bottom bar
2023-11-16 10:54:03 -08:00
Eric Bailey
a652b52b88
Refactor ChangeHandle modal ( #1929 )
...
* Refactor ChangeHandle to use new methods
* Better telemetry
* Remove unused logic
* Remove caching
* Add error message
* Persist service changes, don't fall back on change handle
2023-11-16 09:16:16 -08:00
Eric Bailey
e6efeea7c0
Refactor invites modal ( #1930 )
...
* Refactor invites modal
* Replace in drawer
* Delete stuff from me model
2023-11-16 08:40:31 -08:00
Paul Frazee
8a1fd160e6
Update UserInfoText component ( #1927 )
2023-11-16 08:19:08 -08:00
Paul Frazee
a84b2f9f2f
Close active elems (react-query refactor) ( #1926 )
...
* Refactor closeAny and closeAllActiveElements
* Add close lightbox
* Switch to hooks
* Fixes
2023-11-16 08:18:59 -08:00
Eric Bailey
0de8d40981
Misc cleanup ( #1925 )
...
* Remove unused prefs
* Cleanup
* Remove my-follows cache
* Replace moderationOpts in ProfileCard comp
* Replace moderationOpts in FeedSlice
* Remove preferences model
2023-11-15 18:35:58 -08:00
Paul Frazee
e749f2f3a5
Factor lightbox out into hook/context ( #1919 )
2023-11-15 18:17:03 -08:00
Paul Frazee
03b20c70e4
Fix memo params causing tuner to lose state ( #1924 )
2023-11-15 17:42:15 -08:00
Eric Bailey
952f5033d0
Fixes analytics init on web ( #1923 )
2023-11-15 17:37:55 -08:00
Eric Bailey
610eeecd26
Fix onboarding follows ( #1922 )
2023-11-15 17:37:32 -08:00
Eric Bailey
8857ba70c6
Improve types ( #1921 )
2023-11-15 17:23:59 -08:00
Eric Bailey
d8b26edb56
Remove post thread ( #1920 )
...
* Delete post-thread model
* Remove post-thread-item
* Remove unused types
2023-11-15 17:18:45 -08:00
Paul Frazee
6616b2bff0
Shell behaviors update (react-query refactor) ( #1915 )
...
* Move tick-every-minute into a hook/context
* Move soft-reset event out of the shell model
* Update soft-reset listener on new search page
* Implement session-loaded and session-dropped events
* Update analytics and push-notifications to use new session system
2023-11-15 17:17:50 -08:00
Eric Bailey
f23e9978d8
Update post embed fetching to use new methods ( #1916 )
...
* Update post embed fetching to use new methods
* Use session agent
2023-11-15 17:09:13 -08:00
Eric Bailey
9bcd00b831
No need to await follows anymore, fix cold load search ( #1918 )
2023-11-15 17:08:08 -08:00
Eric Bailey
fe1a7183fc
Translate some things on search ( #1917 )
2023-11-15 19:00:43 -06:00
Eric Bailey
22b76423a0
Search page ( #1912 )
...
* Desktop web work
* Mobile search
* Dedupe suggestions
* Clean up and reorg
* Cleanup
* Cleanup
* Use Pager
* Delete unused code
* Fix conflicts
* Remove search ui model
* Soft reset
* Fix scrollable results, remove observer
* Use correct ScrollView
* Clean up layout
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-11-15 15:55:28 -08:00
Paul Frazee
d5ea31920c
Autocomplete updates (react-query refactor) ( #1911 )
...
* Unify the autocomplete code; drop fuse
* Persist autocomplete results while they're in progress
* Commit lockfile
* Use ReturnType helper
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2023-11-15 14:39:22 -08:00
dan
839e8e8d0a
Post PostLikedBy and PostRepostedBy to RQ ( #1913 )
...
* Port PostRepostedBy to RQ
* Port PostLikedBy to RQ
2023-11-15 14:04:25 -08:00
dan
e699df21c6
Port Profile Followers/Follows to RQ ( #1893 )
...
* Port user followers to RQ
* Port user follows to RQ
* Start porting FollowButton to RQ
* Fix RQ key
* Check pending
* Fix shadow and pending states
* Rm unused
* Remove last usage of useFollowProfile
2023-11-14 17:55:54 -08:00
Eric Bailey
d1cb74febe
Desktop user autocomplete search ( #1906 )
...
* Fix notification provider order, add comments
* Remove log
* Add actor typeahead handling
* Trim down desktop search styles and hooks
* Clean up moderation
2023-11-14 17:51:23 -08:00
Eric Bailey
ab1ce078ec
Fix openCamera, openCropped, lightbox model, and image model usages ( #1908 )
2023-11-14 17:46:46 -08:00
Eric Bailey
7d5e01f433
Fix profile list ( #1907 )
2023-11-14 17:45:38 -08:00
Paul Frazee
e08d06f263
Fix image order in 4-image post embeds ( close #1895 ) ( #1904 )
2023-11-14 17:10:58 -06:00
Eric Bailey
68767d597e
Fix notification provider order, add comments ( #1905 )
...
* Fix notification provider order, add comments
* Remove log
2023-11-14 16:54:02 -06:00
Eric Bailey
ab6e3f2c5d
Fix self mention, resolve handle ( #1903 )
...
* Fix self mention, resolve handle
* Use queryClient
* Fix type
* Remove staleTime
2023-11-14 14:16:56 -06:00
Paul Frazee
8e4a3ad5b6
Add Shadow type ( #1900 )
2023-11-14 12:10:39 -08:00
Eric Bailey
00f8c8b06d
Fix root sibling context issue ( #1902 )
2023-11-14 10:46:37 -08:00
Paul Frazee
0a26e78dcb
Composer update (react-query refactor) ( #1899 )
...
* Move composer state to a context
* Rework composer to use RQ
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2023-11-14 10:41:55 -08:00
Paul Frazee
c687172de9
Fix poll latest loop ( #1901 )
...
* Avoid pollLatest loop
* Set poll interval on profile feeds
2023-11-14 12:33:05 -06:00
Eric Bailey
3fde1bea1b
Handle end of feed ( #1898 )
...
* Handle end of feed
* Add isFetching
2023-11-14 11:28:40 -06:00
Eric Bailey
4355f0fd9a
Refactor onboarding suggested follows ( #1897 )
...
* Refactor onboarding suggested follows
* Fix error state, track call
* Remove todo
* Use flatmap
* Add additional try catch
* Remove todo
2023-11-14 11:25:37 -06:00