bsky-app/src/view/com/util
dan b8dbb71781
Fix fixed footer experiment (#4969)
* Split minimal shell mode into headerMode and footerMode

For now, we'll always write them in sync. When we read them, we'll use headerMode as source of truth. This will let us keep footerMode independent in a future commit.

* Remove fixed_bottom_bar special cases during calculation

This isn't the right time to determine special behavior. Instead we'll adjust footerMode itself conditionally on the gate.

* Copy-paste setMode into MainScrollProvider

This lets us fork the implementation later just for this case.

* Gate footer adjustment in MainScrollProvider

This is the final piece. Normal calls to setMode() keep setting both header and footer, but MainScrollProvider adjusts the footer conditionally.
2024-08-22 23:27:33 +01:00
..
anim Add ESLint React plugin (#1412) 2023-09-07 16:38:57 -07:00
error Fix error screen on native, use Not Found for profile errors instead of Oops! (#2789) 2024-02-08 12:01:36 -08:00
fab Fix (#4430): Use separate hooks for shell mode animated styles (#4451) 2024-06-10 17:19:28 +02:00
forms Detached QPs and hidden replies (#4878) 2024-08-21 19:20:45 -07:00
images Option for large alt badges (#4571) 2024-06-20 00:32:44 +03:00
layouts fix keyboard overlaying onboarding inputs (#4558) 2024-06-18 10:57:08 -07:00
load-latest Replace import hairlineWidth = with const (#4831) 2024-07-25 20:45:15 +01:00
numeric fix: don't round up count, truncate (#4261) 2024-05-29 19:50:13 +01:00
post-ctrls Prep threadgate shadow hack (#4970) 2024-08-21 20:16:03 -07:00
post-embeds Detached QPs and hidden replies (#4878) 2024-08-21 19:20:45 -07:00
text Upgrade UITextView to latest (#3090) 2024-04-03 18:05:03 -07:00
AccountDropdownBtn.tsx Move global "Sign out" out of the current account row (#4941) 2024-08-15 20:58:13 +01:00
Alert.tsx create Alert.tsx and Alert.web.tsx and replace uses (#513) 2023-04-25 14:01:47 -05:00
Alert.web.tsx Eslint updates (#1281) 2023-08-25 08:48:38 -07:00
BottomSheetCustomBackdrop.tsx Composer - fix modals, and other tweaks (#4298) 2024-05-31 12:55:51 +01:00
EmptyState.tsx Visually improve the empty state of feeds (#4466) 2024-06-10 13:44:21 -07:00
EmptyStateWithButton.tsx [APP-635] Mutelists (#601) 2023-05-11 16:08:21 -05:00
ErrorBoundary.tsx [GIFs] Add error boundary to GIF picker (#3643) 2024-04-22 22:07:48 +01:00
EventStopper.tsx Refactor PostDropdownBtn to use new Menu (#3112) 2024-03-08 14:45:59 -06:00
FeedInfoText.tsx Reduce calls to getFeedGenerator and getFeed (#2166) 2023-12-11 12:58:34 -08:00
Html.tsx Bump react-native to 0.73.1, expo to 50 (#2214) 2023-12-23 15:44:38 -08:00
Link.tsx fix accessibility label in notifications (#4305) 2024-05-31 21:02:18 +01:00
List.tsx [Video] Visibility detection view (#4741) 2024-08-07 14:45:06 -07:00
List.web.tsx [Videos] Video player - PR #2 - better web support (#4732) 2024-08-07 18:47:51 +01:00
LoadingPlaceholder.tsx Replace import hairlineWidth = with const (#4831) 2024-07-25 20:45:15 +01:00
LoadingScreen.tsx Use consistent spinners for loading screens (#2611) 2024-01-24 23:01:22 +00:00
LoadMoreRetryBtn.tsx Improve "Load more" error handling in feeds (#379) 2023-04-03 15:57:17 -05:00
MainScrollProvider.tsx Fix fixed footer experiment (#4969) 2024-08-22 23:27:33 +01:00
PostMeta.tsx Improve styles (#4916) 2024-08-11 14:30:18 -07:00
PressableWithHover.tsx Add ESLint React plugin (#1412) 2023-09-07 16:38:57 -07:00
Selector.tsx Internationalize more strings (#2440) 2024-01-09 14:37:15 -08:00
SimpleViewHeader.tsx Move feeds screen into common navigator, handle usages (#4365) 2024-06-11 11:08:06 -07:00
TimeElapsed.tsx Force callers of getTimeAgo to pass in the value for "now" (#4560) 2024-06-18 21:50:07 +03:00
Toast.e2e.tsx Replace e2e tests with Maestro (#3983) 2024-05-13 08:43:13 -07:00
Toast.tsx make toast shorter (#4821) 2024-07-24 14:23:37 -07:00
Toast.web.tsx Use appropriate icons for toasts (#4803) 2024-07-23 15:01:04 +01:00
UserAvatar.tsx Cleanup flags (#4891) 2024-08-08 15:25:42 +01:00
UserBanner.tsx Dont leave promise unresolved 2024-05-06 15:44:19 -07:00
UserInfoText.tsx better naming 2024-01-29 19:48:50 -08:00
ViewHeader.tsx Replace import hairlineWidth = with const (#4831) 2024-07-25 20:45:15 +01:00
Views.d.ts 100vh settings screen (#4015) 2024-05-14 19:17:53 +01:00
Views.jsx Fix scrolling for labeler profiles (#4286) 2024-05-30 15:57:45 +01:00
Views.web.tsx Replace import hairlineWidth = with const (#4831) 2024-07-25 20:45:15 +01:00
ViewSelector.tsx Make scroll handling contextual (#2200) 2023-12-13 18:48:20 -08:00
WebAuxClickWrapper.tsx fix web aux click on all browsers (#2633) 2024-02-06 09:00:16 -08:00