8
8
coreMetas ,
9
9
corePropsMetas ,
10
10
} from "@webstudio-is/react-sdk" ;
11
+ import { wsImageLoader } from "@webstudio-is/image" ;
11
12
import { ReactSdkContext } from "@webstudio-is/react-sdk/runtime" ;
12
13
import * as baseComponents from "@webstudio-is/sdk-components-react" ;
13
14
import * as baseComponentMetas from "@webstudio-is/sdk-components-react/metas" ;
@@ -61,7 +62,6 @@ import { subscribeInstanceHovering } from "./instance-hovering";
61
62
import { useHashLinkSync } from "~/shared/pages" ;
62
63
import { useMount } from "~/shared/hook-utils/use-mount" ;
63
64
import { subscribeInterceptedEvents } from "./interceptor" ;
64
- import { createImageLoader } from "@webstudio-is/image" ;
65
65
import { subscribeCommands } from "~/canvas/shared/commands" ;
66
66
import { updateCollaborativeInstanceRect } from "./collaborative-instance" ;
67
67
import { $params } from "./stores" ;
@@ -102,7 +102,6 @@ const useElementsTree = (
102
102
const page = useStore ( $selectedPage ) ;
103
103
const isPreviewMode = useStore ( $isPreviewMode ) ;
104
104
const rootInstanceId = page ?. rootInstanceId ?? "" ;
105
- const imageLoader = useMemo ( ( ) => createImageLoader ( { } ) , [ ] ) ;
106
105
107
106
if ( typeof window === "undefined" ) {
108
107
// @todo remove after https://github.com/webstudio-is/webstudio/issues/1313 now its needed to be sure that no leaks exists
@@ -120,7 +119,7 @@ const useElementsTree = (
120
119
value = { {
121
120
renderer : isPreviewMode ? "preview" : "canvas" ,
122
121
assetBaseUrl : params . assetBaseUrl ,
123
- imageLoader,
122
+ imageLoader : wsImageLoader ,
124
123
resources : { } ,
125
124
} }
126
125
>
@@ -135,14 +134,7 @@ const useElementsTree = (
135
134
} ) }
136
135
</ ReactSdkContext . Provider >
137
136
) ;
138
- } , [
139
- params ,
140
- instances ,
141
- rootInstanceId ,
142
- components ,
143
- isPreviewMode ,
144
- imageLoader ,
145
- ] ) ;
137
+ } , [ params , instances , rootInstanceId , components , isPreviewMode ] ) ;
146
138
} ;
147
139
148
140
const DesignMode = ( ) => {
0 commit comments