about summary refs log tree commit diff
path: root/src/view/screens
Commit message (Collapse)AuthorAgeFilesLines
...
* | Fixes to feed load triggers (#2323)Paul Frazee2023-12-273-2/+24
| | | | | | | | | | * Add soft-reset support to ProfileFeed and ProfileList * Fix: correctly unsubscribe the notifications soft-reset listener
* | Protect against react key duplicates (close #2278) (#2309)Paul Frazee2023-12-271-0/+5
| | | | | | | | | | * Fix duplicate react keys in post search * Protect against duplicate react keys in feeds
* | Add policy links to left nav and settings page (#2300)Paul Frazee2023-12-241-2/+21
| |
* | Fix blank home screen (close #2281) (#2291)Paul Frazee2023-12-241-3/+10
| |
* | Fix some account filtering behaviors (#2290)Paul Frazee2023-12-232-0/+2
| | | | | | | | | | * Fix: don't filter ProfileCards out of certain lists * Fix: don't filter ProfileCards and autocomplete based on mutes
* | Consolidate List props a bit (#2216)dan2023-12-212-19/+5
| |
* | Invalid handle autocomplete (#2251)Samuel Newman2023-12-201-1/+2
|/ | | | | * refactor invalid handle check from a previous PR to use util function * add invalid handle check to `prefixMatch`
* Try to fix scroll indicator on Feeds page (#2245)Eric Bailey2023-12-191-0/+1
| | | | | * Try to fix scroll indicator on Feeds page * Apply to List
* Use same source for pinned feeds on Home and tab/sidebars (#2235)Eric Bailey2023-12-181-4/+9
|
* use `s.likeColor` everywhere (#2234)Samuel Newman2023-12-181-5/+2
|
* Traffic reduction and tuned caching strats (#2215)Paul Frazee2023-12-152-70/+21
| | | | | | | | | | | | | * Update the feed to only check latest on focus after 30s, but to do a full reset on focus after 1 hour to avoid very stale data * Remove the isFeedPublic query * Fix: avoid double next-page fetches * Reduce some poll intervals to reduce server load * Guard against double-fires of fetchNextPage * Reduce polling on blurred screens
* Some brand, some pwi (#2212)Eric Bailey2023-12-141-1/+3
| | | | | | | | | | | | | | | * Add logo to left nav in logged out * Protect last routes * Hide links in left nav, hide nav * Replace bottom bar for pwi * Remove same links from drawer * Hide reply prompt * Allow search
* PWI behavior updates (#2207)Paul Frazee2023-12-143-40/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Enable PWI * Disable access to feeds on PWI * Remove feeds nav item from drawer when signed out * Replace discover feed on home with a CTA * Wire up the sign in and create account buttons to go straight to their respective screens * Give a custom ScreenHider interface for no-pwi * Add side borders on desktop to the screen hider * Filter accounts in the autocomplete according to mod settings * Trim replies in the post thread that are pwi opt-out * Show 'learn more' on the content hider when no-override is enabled * Apply the moderation filter on profile cards * Disable post search on logged-out view * Update locale files * Bump api pkg * Ensure feeds with no posts don't show as NSFPublic * Fix types --------- Co-authored-by: Eric Bailey <git@esb.lol>
* Make scroll handling contextual (#2200)dan2023-12-136-159/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add an intermediate List component * Fix type * Add onScrolledDownChange * Port pager to use onScrolledDownChange * Fix on mobile * Don't pass down onScroll (replacement TBD) * Remove resetMainScroll * Replace onMainScroll with MainScrollProvider * Hook ScrollProvider to pager * Fix the remaining special case * Optimize a bit * Enforce that onScroll cannot be passed * Keep value updated even if no handler * Also memo it
* Revert change to how notifications are loaded on mobilePaul Frazee2023-12-131-2/+2
|
* More notifications improvements (#2198)Paul Frazee2023-12-131-2/+2
| | | | | * On mobile, never replace the notifs under the user due to focus events * Use the server's seenAt response to calculate isRead state locally
* add scrollview to moderation screen (#2187)Ansh2023-12-121-72/+75
|
* i18n settings improvements (#2184)Eric Bailey2023-12-121-2/+3
| | | | | | | | | * Handle language selector * Improve type safety * Add a little more safety * Update comment
* Hide the mobile reply control if outside the threadgate (#2177)Paul Frazee2023-12-111-1/+3
|
* Revise FeedSourceCard load state to allow deletion for failures (#2172)Eric Bailey2023-12-111-8/+2
| | | | | | | | | | | | | * Revise FeedSourceCard load state to allow deletion for failures * Translate * Remove test error feed * Fix missing uri param --------- Co-authored-by: Paul Frazee <pfrazee@gmail.com>
* Additional reductions in request traffic (#2169)Paul Frazee2023-12-111-1/+0
| | | | | | | * Dont poll for new content on profiles * Drop the whenAppReady query after new post to reduce traffic overhead * Reduce getPosts calls in notifs to only use them when needed
* Fix scroll on native (#2170)dan2023-12-111-2/+2
|
* Fix scroll on profile lists/feeds (#2168)dan2023-12-111-2/+2
|
* Multiple notifications fixes (#2154)Paul Frazee2023-12-091-3/+14
| | | | | | | | | | | | | | | * Dont reset notifications feed on push notification event * Dont separate notifications by read state to avoid jank * On notifications screen focus, check latest and only rerender if not scrolled down * Reuse the cached notifs page when its not stale * Bump ios build number * Improve comments * Change the 'mark all read' condition to avoid firing too early
* Use new filter for Posts tab on profile (#2150)Eric Bailey2023-12-081-1/+1
| | | | | | | * Use new filter for Posts tab on profile * Update deps * Remove log
* Tweak the PWI opt-out copy again (#2153)Paul Frazee2023-12-081-11/+11
| | | | | * Tweak the PWI ot-out copy again * Update .po files
* Clear unused locales (#2147)Ansh2023-12-091-7/+7
| | | | | * add some missing intl strings * remove locales that are not used
* Various search fixes (#2145)Paul Frazee2023-12-071-31/+3
| | | | | | | * Add posts-search query to shadow cache search * Update user search to use correct endpoint * Fix: include cursor in post search
* Update pwi opt-out language (#2143)Paul Frazee2023-12-071-6/+10
|
* Grab-bag of post-feed improvements (#2140)Paul Frazee2023-12-071-1/+1
| | | | | | | * Sanity check against cases where empty pages may occur * Use the mergefeed as an emergency fallback to an empty feed * Check for new posts on focus
* Allow blocking/muting to curational lists, unpinning to modlists (#2121)Eric Bailey2023-12-071-1/+68
| | | | | | | | | | | * Add un-pinning of modlist * Allow muting/blocking of curational lists * Tweak icon --------- Co-authored-by: Paul Frazee <pfrazee@gmail.com>
* Disable animation on scrollToTop for web (#2137)Paul Frazee2023-12-074-6/+21
|
* Add PWI opt-out toggle (#2122)Paul Frazee2023-12-071-2/+134
| | | | | | | | | | | | | | | | | * Add PWI opt-out toggle * Bump @atproto/api@0.7.0 * Tweak copy * Bump lockfile * Fix layout on ios * Tweak copy more * Fix types * Tweak copy some more
* Check Analytics (#2106)Ansh2023-12-062-8/+18
| | | | | | | | | | | * fix sign in event tracking * add missing analytics events * add more missing analytics * fix like and unrepost event tracking * reset onEndReachedThreshold
* Add missing translations and fix react key error in `MyLists.tsx` (#2103)Ansh2023-12-051-3/+6
| | | | | | | * add missing translations * fix key errors in MyLists * Update UserAddRemoveLists.tsx
* Surface raw server error if exists (#2096)Eric Bailey2023-12-051-7/+14
| | | | | | | | | | | * Surface raw server error if exists * Update copy * Update translation files --------- Co-authored-by: Paul Frazee <pfrazee@gmail.com>
* Fix: correctly identify if the screen is focused when handling soft resets ↵Paul Frazee2023-12-051-5/+4
| | | | on post feeds (#2100)
* Improvements to persisted state migration (#2098)Eric Bailey2023-12-051-1/+1
| | | | | | | | | | | * Fix session email/emailConfirmed types, update usage for safer access * Handle fallback better, better errors * Better handling, add test * Add test for default data * Remove fallback, not needed, update logs
* Prevent invalid locale from being loaded (#2099)Eric Bailey2023-12-051-0/+4
|
* Rename Posts & Replies to Replies (#2087)Paul Frazee2023-12-041-1/+1
|
* Add back ignore-filters-for behaviors (#2086)Paul Frazee2023-12-041-1/+15
|
* Merge branch '2047-last-active-tab' of ↵Paul Frazee2023-12-041-9/+51
|\ | | | | | | https://github.com/CooperEdmunds/social-app into CooperEdmunds-2047-last-active-tab
| * Track active page using string instead of indexCooper Edmunds2023-12-041-27/+35
| |
| * Use lastActiveTab from AsyncStorage for non-desktopCooper Edmunds2023-12-011-3/+37
| |
* | Fix bottom space on feeds (#2081)Eric Bailey2023-12-041-1/+16
| | | | | | | | | | | | | | * Fix bottom space on feeds * Translate * Handle web better
* | Add back pinning functionality to ProfileList (#2084)Eric Bailey2023-12-041-12/+30
| |
* | Only poll feed when feed page is focused (#2064)Eric Bailey2023-12-014-9/+22
|/ | | | | | | | | | | | | * Do no poll when screen is not focused * Avoid polling unless focused * Handle homepage in background * Fix the intl:check to ignore comments in diffs --------- Co-authored-by: Paul Frazee <pfrazee@gmail.com>
* Maintain some feed data to avoid needless glimmers (#2054)Paul Frazee2023-11-304-9/+9
|
* Various fixes (#2053)Paul Frazee2023-11-301-7/+4
| | | | | * Fix invite code translations (plural api not availabe in ios) * Speed up the composer animation a smidge
* Merge branch 'invite-code-warning' of ↵Paul Frazee2023-11-301-5/+15
|\ | | | | | | https://github.com/mozzius/bluesky-official-app into mozzius-invite-code-warning