|
@@ -83,12 +83,20 @@ export async function getServerSidePropsForInitial(
|
|
|
export async function getServerSidePropsForSameRoute(
|
|
export async function getServerSidePropsForSameRoute(
|
|
|
context: GetServerSidePropsContext,
|
|
context: GetServerSidePropsContext,
|
|
|
): Promise<GetServerSidePropsResult<Stage2EachProps>> {
|
|
): Promise<GetServerSidePropsResult<Stage2EachProps>> {
|
|
|
- // Get page data
|
|
|
|
|
- const result = await getPageDataForSameRoute(context);
|
|
|
|
|
|
|
+ // -- TODO: :https://redmine.weseek.co.jp/issues/174725
|
|
|
|
|
+ // Remove getServerSideI18nProps from getServerSidePropsForSameRoute for performance improvement
|
|
|
|
|
+ const [i18nPropsResult, pageDataResult] = await Promise.all([
|
|
|
|
|
+ getServerSideI18nProps(context, ['translation']),
|
|
|
|
|
+ getPageDataForSameRoute(context),
|
|
|
|
|
+ ]);
|
|
|
|
|
|
|
|
// -- TODO: persist activity
|
|
// -- TODO: persist activity
|
|
|
-
|
|
|
|
|
// const mergedProps = await mergedResult.props;
|
|
// const mergedProps = await mergedResult.props;
|
|
|
// await addActivity(context, getActivityAction(mergedProps));
|
|
// await addActivity(context, getActivityAction(mergedProps));
|
|
|
- return result;
|
|
|
|
|
|
|
+ const mergedResult = mergeGetServerSidePropsResults(
|
|
|
|
|
+ pageDataResult,
|
|
|
|
|
+ i18nPropsResult,
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+ return mergedResult;
|
|
|
}
|
|
}
|