fix(ios): avoid keyboard covering dialog (#11681)

close PD-2540
This commit is contained in:
CatsJuice
2025-04-15 04:30:19 +00:00
parent 6f35021f22
commit 4011214451
3 changed files with 11 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
import { ModalConfigContext } from '@affine/component';
import { NavigationGestureService } from '@affine/core/mobile/modules/navigation-gesture';
import { globalVars } from '@affine/core/mobile/styles/variables.css';
import { useService } from '@toeverything/infra';
import { type PropsWithChildren, useCallback } from 'react';
@@ -18,7 +19,9 @@ export const ModalConfigProvider = ({ children }: PropsWithChildren) => {
}, [navigationGesture]);
return (
<ModalConfigContext.Provider value={{ onOpen }}>
<ModalConfigContext.Provider
value={{ onOpen, dynamicKeyboardHeight: globalVars.appKeyboardHeight }}
>
{children}
</ModalConfigContext.Provider>
);