@@ -38,7 +38,7 @@ export function EditorPreviewDataProvider({
3838 ) ;
3939
4040 const onVanillaPreviewResult = useCallback (
41- ( result : Result ) => {
41+ ( result : Result , isAssetUpdate ?: boolean ) => {
4242 dispatch ( {
4343 type : "preview-set" ,
4444 data : {
@@ -56,6 +56,7 @@ export function EditorPreviewDataProvider({
5656 meta : {
5757 bundler : "vanilla" ,
5858 framework : result . framework . framework ,
59+ reason : isAssetUpdate ? "fill-assets" : "initial" ,
5960 } ,
6061 updatedAt : Date . now ( ) ,
6162 } ,
@@ -92,6 +93,7 @@ export function EditorPreviewDataProvider({
9293 meta : {
9394 bundler : "esbuild-wasm" ,
9495 framework : "react" ,
96+ reason : "update" ,
9597 } ,
9698 updatedAt : Date . now ( ) ,
9799 } ,
@@ -100,12 +102,12 @@ export function EditorPreviewDataProvider({
100102 [ dispatch ]
101103 ) ;
102104
105+ const { target, root } = useTargetContainer ( ) ;
106+
103107 const _is_mode_requires_preview_build =
104108 state . canvasMode === "fullscreen-preview" ||
105109 state . canvasMode === "isolated-view" ;
106110
107- const { target, root } = useTargetContainer ( ) ;
108-
109111 useEffect ( ( ) => {
110112 if ( ! _is_mode_requires_preview_build ) {
111113 return ;
@@ -155,7 +157,9 @@ export function EditorPreviewDataProvider({
155157 framework : preview_presets . default ,
156158 asset_config : { asset_repository : MainImageRepository . instance } ,
157159 } )
158- . then ( onVanillaPreviewResult )
160+ . then ( ( r ) => {
161+ onVanillaPreviewResult ( r , true ) ;
162+ } )
159163 . catch ( console . error )
160164 . finally ( ( ) => {
161165 updateBuildingState ( false ) ;
0 commit comments