···267267 scrollEventThrottle={50}
268268 onScroll={isAndroid ? onScroll : undefined}
269269 keyboardShouldPersistTaps="handled"
270270- stickyHeaderIndices={header ? [0] : undefined}>
270270+ // TODO: figure out why this positions the header absolutely (rather than stickily)
271271+ // on Android. fine to disable for now, because we don't have any
272272+ // dialogs that use this that actually scroll -sfn
273273+ stickyHeaderIndices={ios(header ? [0] : undefined)}>
271274 {header}
272275 {children}
273276 </KeyboardAwareScrollView>
···77import {useModalControls, useModals} from '#/state/modals'
88import {FullWindowOverlay} from '#/components/FullWindowOverlay'
99import {createCustomBackdrop} from '../util/BottomSheetCustomBackdrop'
1010-import * as CreateOrEditListModal from './CreateOrEditList'
1110import * as DeleteAccountModal from './DeleteAccount'
1211import * as InviteCodesModal from './InviteCodes'
1312import * as ContentLanguagesSettingsModal from './lang-settings/ContentLanguagesSettings'
···44434544 let snapPoints: (string | number)[] = DEFAULT_SNAPPOINTS
4645 let element
4747- if (activeModal?.name === 'create-or-edit-list') {
4848- snapPoints = CreateOrEditListModal.snapPoints
4949- element = <CreateOrEditListModal.Component {...activeModal} />
5050- } else if (activeModal?.name === 'user-add-remove-lists') {
4646+ if (activeModal?.name === 'user-add-remove-lists') {
5147 snapPoints = UserAddRemoveListsModal.snapPoints
5248 element = <UserAddRemoveListsModal.Component {...activeModal} />
5349 } else if (activeModal?.name === 'delete-account') {
+1-4
src/view/com/modals/Modal.web.tsx
···66import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries'
77import {type Modal as ModalIface} from '#/state/modals'
88import {useModalControls, useModals} from '#/state/modals'
99-import * as CreateOrEditListModal from './CreateOrEditList'
109import * as DeleteAccountModal from './DeleteAccount'
1110import * as InviteCodesModal from './InviteCodes'
1211import * as ContentLanguagesSettingsModal from './lang-settings/ContentLanguagesSettings'
···4847 }
49485049 let element
5151- if (modal.name === 'create-or-edit-list') {
5252- element = <CreateOrEditListModal.Component {...modal} />
5353- } else if (modal.name === 'user-add-remove-lists') {
5050+ if (modal.name === 'user-add-remove-lists') {
5451 element = <UserAddRemoveLists.Component {...modal} />
5552 } else if (modal.name === 'delete-account') {
5653 element = <DeleteAccountModal.Component />