Skip to content

Commit

Permalink
Adapt storybook
Browse files Browse the repository at this point in the history
  • Loading branch information
ClementPasteau committed Jan 23, 2025
1 parent 8dc6be7 commit 311352c
Showing 1 changed file with 74 additions and 66 deletions.
140 changes: 74 additions & 66 deletions newIDE/app/src/stories/componentStories/HomePage/HomePage.stories.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ import {
import { GDevelopAssetApi } from '../../../Utils/GDevelopServices/ApiConfigs';
import fakeResourceManagementProps from '../../FakeResourceManagement';
import inAppTutorialDecorator from '../../InAppTutorialDecorator';
import { useResponsiveWindowSize } from '../../../UI/Responsive/ResponsiveWindowMeasurer';

const apiDataServerSideError = {
mockData: [
Expand Down Expand Up @@ -71,72 +72,79 @@ const WrappedHomePage = ({
tutorialProgress?: InAppTutorialUserProgress,
inAppTutorialsFetchingError?: string | null,
user: AuthenticatedUser,
|}) => (
<FixedHeightFlexContainer height={1080}>
<PreferencesContext.Provider
value={{
...initialPreferences,
getRecentProjectFiles: () => recentProjectFiles,
getTutorialProgress: () => tutorialProgress,
}}
>
<AuthenticatedUserContext.Provider value={user}>
<ExampleStoreStateProvider>
<TutorialStateProvider>
<HomePage
project={project}
fileMetadata={null}
isActive={true}
projectItemName={null}
setToolbar={() => {}}
canOpen={true}
storageProviders={[CloudStorageProvider]}
onChooseProject={() => action('onChooseProject')()}
onOpenRecentFile={() => action('onOpenRecentFile')()}
onSelectExampleShortHeader={() =>
action('onSelectExampleShortHeader')()
}
onSelectPrivateGameTemplateListingData={() =>
action('onSelectPrivateGameTemplateListingData')()
}
onOpenPrivateGameTemplateListingData={() =>
action('onOpenPrivateGameTemplateListingData')()
}
onOpenVersionHistory={() => action('onOpenVersionHistory')()}
onOpenLanguageDialog={() => action('open language dialog')()}
onOpenNewProjectSetupDialog={() =>
action('onOpenNewProjectSetupDialog')()
}
onOpenTemplateFromTutorial={() =>
action('onOpenTemplateFromTutorial')()
}
onOpenTemplateFromCourseChapter={() =>
action('onOpenTemplateFromCourseChapter')()
}
canSave={true}
onSave={() => action('onSave')()}
selectInAppTutorial={() => action('select in app tutorial')()}
onOpenProfile={() => action('open profile')()}
onOpenPreferences={() => action('open preferences')()}
onOpenAbout={() => action('open about')()}
resourceManagementProps={fakeResourceManagementProps}
onCreateProjectFromExample={action('onCreateProjectFromExample')}
askToCloseProject={async () => true}
closeProject={async () => {}}
gamesList={{
games: null,
fetchGames: async () => {},
gamesFetchingError: null,
onGameUpdated: () => {},
markGameAsSavedIfRelevant: async () => {},
}}
/>
</TutorialStateProvider>
</ExampleStoreStateProvider>
</AuthenticatedUserContext.Provider>
</PreferencesContext.Provider>
</FixedHeightFlexContainer>
);
|}) => {
const { isMobile, isLandscape } = useResponsiveWindowSize();
// Adapt height for storybook to see the bottom menu on mobile.
const fixedHeight = isMobile ? (isLandscape ? 400 : 850) : 1080;
return (
<FixedHeightFlexContainer height={fixedHeight}>
<PreferencesContext.Provider
value={{
...initialPreferences,
getRecentProjectFiles: () => recentProjectFiles,
getTutorialProgress: () => tutorialProgress,
}}
>
<AuthenticatedUserContext.Provider value={user}>
<ExampleStoreStateProvider>
<TutorialStateProvider>
<HomePage
project={project}
fileMetadata={null}
isActive={true}
projectItemName={null}
setToolbar={() => {}}
canOpen={true}
storageProviders={[CloudStorageProvider]}
onChooseProject={() => action('onChooseProject')()}
onOpenRecentFile={() => action('onOpenRecentFile')()}
onSelectExampleShortHeader={() =>
action('onSelectExampleShortHeader')()
}
onSelectPrivateGameTemplateListingData={() =>
action('onSelectPrivateGameTemplateListingData')()
}
onOpenPrivateGameTemplateListingData={() =>
action('onOpenPrivateGameTemplateListingData')()
}
onOpenVersionHistory={() => action('onOpenVersionHistory')()}
onOpenLanguageDialog={() => action('open language dialog')()}
onOpenNewProjectSetupDialog={() =>
action('onOpenNewProjectSetupDialog')()
}
onOpenTemplateFromTutorial={() =>
action('onOpenTemplateFromTutorial')()
}
onOpenTemplateFromCourseChapter={() =>
action('onOpenTemplateFromCourseChapter')()
}
canSave={true}
onSave={() => action('onSave')()}
selectInAppTutorial={() => action('select in app tutorial')()}
onOpenProfile={() => action('open profile')()}
onOpenPreferences={() => action('open preferences')()}
onOpenAbout={() => action('open about')()}
resourceManagementProps={fakeResourceManagementProps}
onCreateProjectFromExample={action(
'onCreateProjectFromExample'
)}
askToCloseProject={async () => true}
closeProject={async () => {}}
gamesList={{
games: null,
fetchGames: async () => {},
gamesFetchingError: null,
onGameUpdated: () => {},
markGameAsSavedIfRelevant: async () => {},
}}
/>
</TutorialStateProvider>
</ExampleStoreStateProvider>
</AuthenticatedUserContext.Provider>
</PreferencesContext.Provider>
</FixedHeightFlexContainer>
);
};

export default {
title: 'HomePage',
Expand Down

0 comments on commit 311352c

Please sign in to comment.