@@ -31,15 +31,6 @@ export const Preview: Component<Props> = (props) => {
31
31
iframe . contentWindow ! . postMessage ( { event : CODE_UPDATE , code : latestCode } , '*' ) ;
32
32
} ) ;
33
33
34
- createEffect ( ( ) => {
35
- // Bail early on first mount or we are already reloading
36
- if ( ! internal . reloadSignal ) return ;
37
-
38
- // Otherwise, reload everytime we clicked the reload button
39
- setIframeReady ( false ) ;
40
- iframe . contentWindow ! . postMessage ( { event : 'RELOAD' } , '*' ) ;
41
- } ) ;
42
-
43
34
function attachToIframe ( ) {
44
35
setIframeReady ( true ) ;
45
36
@@ -48,11 +39,6 @@ export const Preview: Component<Props> = (props) => {
48
39
const { level, args } = data ;
49
40
setLogs ( [ ...logs ( ) , { level, args } ] ) ;
50
41
}
51
-
52
- if ( data . event === 'RELOADED' ) {
53
- setLogs ( [ ] ) ;
54
- iframe . contentWindow ! . postMessage ( { event : CODE_UPDATE , code : latestCode } , '*' ) ;
55
- }
56
42
} ) ;
57
43
}
58
44
@@ -113,7 +99,6 @@ export const Preview: Component<Props> = (props) => {
113
99
</style>
114
100
115
101
<script type="module" id="setup">
116
- const url = new URL(location.href);
117
102
const fakeConsole = {};
118
103
119
104
function formatArgs(args) {
@@ -144,11 +129,6 @@ export const Preview: Component<Props> = (props) => {
144
129
try {
145
130
const { event, code } = data;
146
131
147
- if (event === 'RELOAD') {
148
- url.searchParams.set('reload', '1');
149
- return location.href = url.toString();
150
- }
151
-
152
132
if (event !== 'CODE_UPDATE') return;
153
133
154
134
window?.dispose?.();
@@ -172,10 +152,6 @@ export const Preview: Component<Props> = (props) => {
172
152
console.error(e)
173
153
}
174
154
})
175
-
176
- if (url.searchParams.get('reload')) {
177
- window.postMessage({ event: 'RELOADED' }, '*');
178
- }
179
155
</script>
180
156
</head>
181
157
@@ -188,6 +164,15 @@ export const Preview: Component<Props> = (props) => {
188
164
</html>
189
165
` ;
190
166
167
+ createEffect ( ( ) => {
168
+ // Bail early on first mount or we are already reloading
169
+ if ( ! internal . reloadSignal ) return ;
170
+
171
+ // Otherwise, reload everytime we clicked the reload button
172
+ setIframeReady ( false ) ;
173
+ iframe . srcdoc = html ;
174
+ } ) ;
175
+
191
176
const styleScale = ( ) => {
192
177
if ( zoomState . scale === 100 || ! zoomState . scaleIframe ) return '' ;
193
178
0 commit comments