@@ -33,7 +33,6 @@ import {
3333 serializeData ,
3434} from "@webstudio-is/project-build" ;
3535import type { Database } from "@webstudio-is/postgrest/index.server" ;
36- import { denormalizePagesPatch } from "../shared/pages-patch-normalizer" ;
3736
3837enableMapSet ( ) ;
3938enablePatches ( ) ;
@@ -67,12 +66,6 @@ export const singlePlayerVersionMismatchResult = {
6766 errors : singlePlayerVersionMismatchError ,
6867} as const satisfies BuildPatchUpdateResult ;
6968
70- const denormalizePagesPatches = ( patches : Patch [ ] , pages : Pages ) : Patch [ ] => {
71- return denormalizePagesPatch ( [ { namespace : "pages" , patches } ] , pages , {
72- onMissing : "throw" ,
73- } ) [ 0 ] . patches ;
74- } ;
75-
7669export const createBuildPatchUpdate = async ( {
7770 build,
7871 clientVersion,
@@ -127,13 +120,10 @@ export const createBuildPatchUpdate = async ({
127120 if ( namespace === "pages" ) {
128121 const pages = buildData . pages ?? parsePages ( build . pages ) ;
129122 const currentSocialImageAssetId =
130- pages . homePage . meta . socialImageAssetId ;
131- buildData . pages = applyPatches (
132- pages ,
133- denormalizePagesPatches ( patches , pages )
134- ) ;
135- const newSocialImageAssetId =
136- buildData . pages . homePage . meta . socialImageAssetId ;
123+ getHomePage ( pages ) . meta . socialImageAssetId ;
124+ buildData . pages = applyPatches ( pages , patches ) ;
125+ const newSocialImageAssetId = getHomePage ( buildData . pages ) . meta
126+ . socialImageAssetId ;
137127 if ( currentSocialImageAssetId !== newSocialImageAssetId ) {
138128 previewImageAssetId = newSocialImageAssetId || null ;
139129 }
0 commit comments