Review Changes : Move Provider up and fetch in field

This commit is contained in:
Fannie Yan
2022-03-25 12:53:38 +01:00
parent a574bcd887
commit 7ccce6b288
2 changed files with 20 additions and 29 deletions

View File

@@ -63,27 +63,25 @@ export class EventsEditorContainer extends React.Component<RenderEditorContainer
} }
return ( return (
<LeaderboardProvider gameId={project.getProjectUuid()}> <EventsSheet
<EventsSheet ref={editor => (this.editor = editor)}
ref={editor => (this.editor = editor)} setToolbar={this.props.setToolbar}
setToolbar={this.props.setToolbar} onOpenLayout={this.props.onOpenLayout}
onOpenLayout={this.props.onOpenLayout} resourceSources={this.props.resourceSources}
resourceSources={this.props.resourceSources} onChooseResource={this.props.onChooseResource}
onChooseResource={this.props.onChooseResource} resourceExternalEditors={this.props.resourceExternalEditors}
resourceExternalEditors={this.props.resourceExternalEditors} openInstructionOrExpression={this.props.openInstructionOrExpression}
openInstructionOrExpression={this.props.openInstructionOrExpression} onCreateEventsFunction={this.props.onCreateEventsFunction}
onCreateEventsFunction={this.props.onCreateEventsFunction} unsavedChanges={this.props.unsavedChanges}
unsavedChanges={this.props.unsavedChanges} project={project}
project={project} scope={{
scope={{ layout,
layout, }}
}} globalObjectsContainer={project}
globalObjectsContainer={project} objectsContainer={layout}
objectsContainer={layout} events={layout.getEvents()}
events={layout.getEvents()} onOpenExternalEvents={this.props.onOpenExternalEvents}
onOpenExternalEvents={this.props.onOpenExternalEvents} />
/>
</LeaderboardProvider>
); );
} }
} }

View File

@@ -181,11 +181,4 @@ export class ExternalEventsEditorContainer extends React.Component<
export const renderExternalEventsEditorContainer = ( export const renderExternalEventsEditorContainer = (
props: RenderEditorContainerPropsWithRef props: RenderEditorContainerPropsWithRef
) => ) => <ExternalEventsEditorContainer {...props} />;
props.project ? (
<LeaderboardProvider gameId={props.project.getProjectUuid()}>
<ExternalEventsEditorContainer {...props} />
</LeaderboardProvider>
) : (
<ExternalEventsEditorContainer {...props} />
);