Skip to content

Commit dc0fdea

Browse files
committed
fix: reload if included server.js files
1 parent 6d03557 commit dc0fdea

File tree

1 file changed

+7
-1
lines changed
  • src/lib/client/adapters/webcontainer

1 file changed

+7
-1
lines changed

src/lib/client/adapters/webcontainer/index.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,8 @@ export async function create(base, error, progress, logs) {
121121

122122
const force_delete = [];
123123

124+
let include_server_files = false;
125+
124126
for (const stub of stubs) {
125127
if (stub.name.endsWith('/__delete')) {
126128
force_delete.push(stub.name.slice(0, -9));
@@ -136,6 +138,10 @@ export async function create(base, error, progress, logs) {
136138

137139
if (current?.contents !== stub.contents) {
138140
to_write.push(stub);
141+
142+
if (!include_server_files || stub.basename.endsWith('server.js')) {
143+
include_server_files = true;
144+
}
139145
}
140146
} else {
141147
// always add directories, otherwise convert_stubs_to_tree will fail
@@ -189,7 +195,7 @@ export async function create(base, error, progress, logs) {
189195

190196
// Also trigger a reload of the iframe in case new files were added / old ones deleted,
191197
// because that can result in a broken UI state
192-
const should_reload = !launched || will_restart || to_delete.length > 0;
198+
const should_reload = !launched || will_restart || to_delete.length > 0 || include_server_files;
193199

194200
await launch();
195201

0 commit comments

Comments
 (0)