fix: fix mobile keyboard context

This commit is contained in:
白熱
2026-09-08 19:15:23 +08:00
parent 44b664f51e
commit 1bbc129b4b
4 changed files with 5 additions and 6 deletions
+1 -1
View File
@@ -189,7 +189,7 @@ export * from './views/hooks/index';
export { preventBrowserZoomInContainers } from './views/hooks/prevent-browser-zoom';
export * from './views/index';
export { MobileMenu } from './views/menu/mobile/MobileMenu';
export { MobileKeyboardInsetContext } from './views/mobile-workbench/MobileKeyboardInsetContext';
export { MobileKeyboardInsetContext } from './views/mobile-workbench/mobile-keyboard-inset-context';
export type { INotificationOptions } from './views/notification/Notification';
export { ObjectPermissionButton, openObjectPermissionDialog } from './views/object-permission/ObjectPermissionButton';
export type { IObjectPermissionButtonProps } from './views/object-permission/ObjectPermissionButton';
@@ -19,18 +19,18 @@ import type { ComponentType } from 'react';
import type { IWorkbenchOptions } from '../../controllers/ui/ui.controller';
import { LifecycleService, LifecycleStages, LocaleService, ThemeService } from '@univerjs/core';
import { borderBottomClassName, clsx, ConfigProvider, render } from '@univerjs/design';
import { connectInjector, useDependency, useObservable } from '@wendellhu/redi/react-bindings';
import { useEffect, useLayoutEffect, useMemo, useRef, useState } from 'react';
import { map } from 'rxjs';
import { BuiltInUIPart } from '../../services/parts/parts.service';
import { ThemeSwitcherService } from '../../services/theme-switcher/theme-switcher.service';
import { IWorkbenchService } from '../../services/workbench/workbench.service';
import { connectInjector, useDependency, useObservable } from '../../utils/di';
import { ComponentContainer, useComponentsOfPart } from '../components/ComponentContainer';
import { MobileContextMenu } from '../components/context-menu/MobileContextMenu';
import { MobileDrawerCoordinatorProvider } from '../components/mobile-drawer/MobileDrawerCoordinator';
import { MobileSidebar } from '../components/sidebar/MobileSidebar';
import { WorkbenchSkeleton } from '../components/workbench-skeleton/WorkbenchSkeleton';
import { MobileKeyboardInsetContext } from './MobileKeyboardInsetContext';
import { MobileKeyboardInsetContext } from './mobile-keyboard-inset-context';
export interface IUniverAppProps extends IWorkbenchOptions {
mountContainer: HTMLElement;
@@ -34,17 +34,16 @@ import {
ThemeService,
UniverInstanceService,
} from '@univerjs/core';
import { connectInjector } from '@wendellhu/redi/react-bindings';
import { useContext } from 'react';
import { createPortal } from 'react-dom';
import { of, Subject } from 'rxjs';
import { afterEach, describe, expect, it, vi } from 'vitest';
import { BuiltInUIPart, IUIPartsService, UIPartsService } from '../../../services/parts/parts.service';
import { ISidebarService } from '../../../services/sidebar/sidebar.service';
import { ThemeSwitcherService } from '../../../services/theme-switcher/theme-switcher.service';
import { IWorkbenchService, WorkbenchService } from '../../../services/workbench/workbench.service';
import { connectInjector } from '../../../utils/di';
import { MobileKeyboardInsetContext } from '../MobileKeyboardInsetContext';
import { MobileKeyboardInsetContext } from '../mobile-keyboard-inset-context';
import { MobileWorkbench } from '../MobileWorkbench';
function KeyboardBar() {