Commit Graph

7432 Commits

Author SHA1 Message Date
Samuel Newman 0353fd1dd7 run lingui codemod 2026-06-05 12:22:09 +03:00
Claude da41202bc5 Add _ to renderFooter dependency array 2026-06-05 12:21:27 +03:00
Claude 67af7a2ec3 Mark error message as translatable 2026-06-05 12:21:27 +03:00
Claude 4c24e60f74 Always render ListFooter, show CreateAnother only at end with items
Remove null return - always render ListFooter for consistent padding.
CreateAnother only shows when isMe, at end of list, and has items.
2026-06-05 12:21:27 +03:00
Claude a82bbb6d25 Show CreateAnother only at end of list on own profile
CreateAnother replaces ListFooter only when:
- Viewing own profile (isMe)
- No more pages to load (!hasNextPage)
- Not currently fetching (!isFetchingNextPage)

Otherwise show ListFooter for pagination/loading state.
2026-06-05 12:21:27 +03:00
Claude c7d51d6390 Render both ListFooter and CreateAnother when isMe
Always render ListFooter for pagination behavior (loading indicator,
error state). When viewing own profile, also render CreateAnother
button after the ListFooter.
2026-06-05 12:21:27 +03:00
Claude 6f41baa0af Only render footer at end of list with items
Restore the check for data and items - footer should only render
when there are starter packs in the list.
2026-06-05 12:21:27 +03:00
Claude 27c0cdae5c Always render footer component
Remove the early return for empty data - always render either
CreateAnother (for own profile) or ListFooter (for other profiles).
2026-06-05 12:21:27 +03:00
Claude 82f304eb4a Add pagination props to ListFooter and enable border top
Pass isFetchingNextPage, hasNextPage, error, and onRetry props to
ListFooter for consistent pagination behavior. Remove borderTopWidth: 0
to allow the border top to render like other list implementations.
2026-06-05 12:21:27 +03:00
Claude ae5985501e Use ListFooter component for consistency with other lists
Use the existing ListFooter component when viewing other users'
profiles instead of a plain View, matching the pattern used in
ProfilesList and FeedsList components.
2026-06-05 12:21:27 +03:00
Claude c1c981e884 Fix scroll issues on Starter Packs profile tab
Add proper ListFooterComponent with bottom padding to ensure the last
starter pack item is always visible and scrollable. Previously, when
viewing someone else's profile, no footer was rendered, causing the
last item to be cut off - especially when starter packs had long
descriptions.

This follows the same pattern used in ProfilesList (fixed in #8039)
and FeedsList components.

Fixes #9296
2026-06-05 12:21:26 +03:00
estrattonbailey 96e321dfd9 Nightly source-language update 2026-06-05 02:21:15 +00:00
Spence Pope 68da797180 Add OTA fallback for gallery embed (#10734)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-04 21:19:35 -05:00
Eric Bailey 2f61c0a7b4 Gate StandardSite subscribe button custom theme on AAA contrast (#10735)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 16:51:34 -05:00
Samuel Newman f84c85aac6 Use Reanimated layout animations for Android composer (#8546) 2026-06-05 00:37:42 +03:00
Spence Pope 144ba30ea6 Add gallery embed type support (display + compose) (#10707) 2026-06-04 17:22:40 -04:00
DS Boyce de926d1838 Show a banner when there are incoming chat requests (#10498)
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
2026-06-04 14:22:29 -07:00
DS Boyce 45bd5b45e8 Reduce stale time for join link preview queries (#10733) 2026-06-04 14:11:50 -07:00
Eric Bailey 923e1635d8 V smol log cleanups (#10731) 2026-06-04 15:56:37 -05:00
Samuel Newman ded2ca3744 [Chat] Add chat invite as message embed type (#10728) 2026-06-04 13:11:03 -07:00
DS Boyce 09fa93553b Fix useJoinRequestMutation (#10730) 2026-06-04 13:08:51 -07:00
DS Boyce b9637c0305 Improve error message for group chat join link (#10729) 2026-06-04 12:57:22 -07:00
Spence Pope 6677ae977c Show image count badge on in-feed carousel (#10719) 2026-06-04 14:25:35 -04:00
Spence Pope 58783ca5ae ensure alt text is scrollable (#10671)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-04 11:24:50 -05:00
Spence Pope d3c9ed027c Fix web carousel horizontal swipe triggering browser back/forward (#10718)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-04 11:23:16 -05:00
Eric Bailey 795d493dea Apply per-use-case image size configs (#10690)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 11:23:04 -05:00
Samuel Newman 66db349ef2 Switch dynamic app icon library to @bsky.app, fix build flakiness (#10724) 2026-06-04 18:46:49 +03:00
DS Boyce 08cd4e58b0 Add group chat join links to supported embed types (#10454) 2026-06-04 08:11:50 -07:00
Eric Bailey c79b5bfa08 Disable overscroll on Android to fix settle discrepancy (#10717) 2026-06-04 09:29:36 -05:00
heikadog 49f8e5031f Fix labeller highlight when selected on bottom bar (#10716) 2026-06-04 03:28:40 -07:00
surfdude29 9f200aab05 Use correct Plural macro in InviteLinkDialog (#10723) 2026-06-04 00:51:51 -07:00
surfdude29 a19d652a39 Fix invalid zero plural category and add plural formatting (#10722) 2026-06-03 23:50:56 -07:00
pfrazee ad4591eb29 Nightly source-language update 2026-06-04 03:21:17 +00:00
Samuel Newman 153772b760 expo-image tweaks (#10710) 2026-06-04 01:03:11 +03:00
Samuel Newman 57ae26fcaa Make extra sure the drawer gesture doesn't accidentally trigger on Android (#10713) 2026-06-03 13:57:45 -07:00
Spence Pope 0a5a994170 Fix image peek in carousels for quote posts (#10688)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-03 15:38:36 -05:00
DS Boyce f99837040e Compile i18n before running lint (#10711) 2026-06-03 13:21:13 -07:00
Samuel Newman 4367b9d047 [Android] Fix horizontal swipes being cancelled when leaving bounds (#10712) 2026-06-03 15:01:54 -05:00
DS Boyce 84d1785e12 Enable ESLint errors and suppress existing violations (#10490) 2026-06-03 11:27:44 -07:00
DS Boyce cdad723ea1 Hide accept button for locked chats (#10696) 2026-06-03 10:23:13 -07:00
DS Boyce 1b4c72f516 Mount message dialogs once at the list level (#10435)
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
2026-06-03 09:28:11 -07:00
Spence Pope b6650d8d5c Fix alt text selection in lightbox on Android (and iOS) (#10698)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-03 09:58:43 -05:00
Samuel Newman 21679b66dd Mention default <Text> style in CLAUDE.md (#10705) 2026-06-03 09:39:31 -05:00
RetroSunstar a046d8d96a Use square icons for labellers in Automation Label preview card (#10701) 2026-06-03 03:47:35 -07:00
Samuel Newman 00497964c1 [ALF] Set text to leading_snug by default (#10627) 2026-06-03 09:05:46 +03:00
pfrazee f4f66af31c Nightly source-language update 2026-06-03 03:21:33 +00:00
DS Boyce 3c06ecfa1a Transpile @atproto/api package for older browser support (#10700) 2026-06-02 21:13:34 -05:00
Samuel Newman 711334b34e Add iOS peek long-press context menu for image embeds (#10300)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-02 21:03:55 -05:00
Eric Bailey c88218ab87 Revert "[ALG-96] Don't fall back to search for onboarding user suggestions (#10680)" (#10699) 2026-06-02 16:28:48 -05:00
Spence Pope 0a7c087078 fix blur on image alt text background (#10658) 2026-06-02 16:01:16 -05:00