chore: set kanban RefPageProvider

This commit is contained in:
lawvs 2022-08-12 13:52:54 +08:00
parent dcdc7f8862
commit 4a99080860

View File

@ -4,30 +4,33 @@ import { SceneKanbanContext } from './context';
import { CardContainerWrapper } from './dndable/wrapper/CardContainerWrapper';
import type { ComponentType } from 'react';
import type { CreateView } from '@toeverything/framework/virgo';
import { RefPageProvider } from './RefPage';
export const SceneKanban: ComponentType<CreateView> = withKanban<CreateView>(
({ editor, block }) => {
const { kanban } = useKanban();
return (
<SceneKanbanContext.Provider value={{ editor, block }}>
<CardContainerWrapper
dataSource={kanban}
render={({
activeId,
items,
containerIds,
isSortingContainer,
}) => (
<CardContainer
activeId={activeId}
items={items}
isSortingContainer={isSortingContainer}
containerIds={containerIds}
/>
)}
/>
</SceneKanbanContext.Provider>
<RefPageProvider>
<SceneKanbanContext.Provider value={{ editor, block }}>
<CardContainerWrapper
dataSource={kanban}
render={({
activeId,
items,
containerIds,
isSortingContainer,
}) => (
<CardContainer
activeId={activeId}
items={items}
isSortingContainer={isSortingContainer}
containerIds={containerIds}
/>
)}
/>
</SceneKanbanContext.Provider>
</RefPageProvider>
);
}
);