diff --git a/site/src/xServices/template/templateXService.ts b/site/src/xServices/template/templateXService.ts index d9944d382e..701b0095c1 100644 --- a/site/src/xServices/template/templateXService.ts +++ b/site/src/xServices/template/templateXService.ts @@ -162,8 +162,20 @@ export const templateMachine = target: "confirmingDelete", }, }, - onDone: { - target: "loaded", + initial: "refreshingTemplate", + states: { + refreshingTemplate: { + invoke: { + id: "refreshTemplate", + src: "getTemplate", + onDone: { target: "waiting", actions: "assignTemplate" }, + }, + }, + waiting: { + after: { + 5000: "refreshingTemplate", + }, + }, }, }, confirmingDelete: {