File tree Expand file tree Collapse file tree 2 files changed +22
-3
lines changed
cta-ui-base/src/components Expand file tree Collapse file tree 2 files changed +22
-3
lines changed Original file line number Diff line number Diff line change @@ -100,7 +100,11 @@ export function WebContainerPreview() {
100
100
{ /* Progress Steps */ }
101
101
< div className = "space-y-4 mb-6" >
102
102
< div className = "flex items-center gap-3" >
103
- < div className = "text-2xl" > { getStepIcon ( 'mounting' ) } </ div >
103
+ < div
104
+ className = { `text-2xl ${ setupStep === 'mounting' ? 'animate-pulse' : '' } ` }
105
+ >
106
+ { getStepIcon ( 'mounting' ) }
107
+ </ div >
104
108
< div
105
109
className = { `flex-1 ${ getStepColor ( setupStep === 'mounting' ? 'mounting' : setupStep === 'installing' || setupStep === 'starting' || setupStep === 'ready' ? 'ready' : 'mounting' ) } ` }
106
110
>
@@ -112,7 +116,11 @@ export function WebContainerPreview() {
112
116
'✓' }
113
117
</ div >
114
118
< div className = "flex items-center gap-3" >
115
- < div className = "text-2xl" > { getStepIcon ( 'installing' ) } </ div >
119
+ < div
120
+ className = { `text-2xl ${ setupStep === 'installing' ? 'animate-spin' : '' } ` }
121
+ >
122
+ { getStepIcon ( 'installing' ) }
123
+ </ div >
116
124
< div
117
125
className = { `flex-1 ${ getStepColor ( setupStep === 'installing' ? 'installing' : setupStep === 'starting' || setupStep === 'ready' ? 'ready' : 'mounting' ) } ` }
118
126
>
@@ -121,7 +129,11 @@ export function WebContainerPreview() {
121
129
{ ( setupStep === 'starting' || setupStep === 'ready' ) && '✓' }
122
130
</ div >
123
131
< div className = "flex items-center gap-3" >
124
- < div className = "text-2xl" > { getStepIcon ( 'starting' ) } </ div >
132
+ < div
133
+ className = { `text-2xl ${ setupStep === 'starting' ? 'animate-bounce' : '' } ` }
134
+ >
135
+ { getStepIcon ( 'starting' ) }
136
+ </ div >
125
137
< div
126
138
className = { `flex-1 ${ getStepColor ( setupStep === 'starting' ? 'starting' : setupStep === 'ready' ? 'ready' : 'mounting' ) } ` }
127
139
>
Original file line number Diff line number Diff line change @@ -34,6 +34,13 @@ export function launchUI(
34
34
app . use ( express . json ( ) )
35
35
app . use ( express . urlencoded ( { extended : true } ) )
36
36
37
+ // Add headers required for WebContainer (SharedArrayBuffer support)
38
+ app . use ( ( req , res , next ) => {
39
+ res . setHeader ( 'Cross-Origin-Embedder-Policy' , 'require-corp' )
40
+ res . setHeader ( 'Cross-Origin-Opener-Policy' , 'same-origin' )
41
+ next ( )
42
+ } )
43
+
37
44
const packagePath = resolve ( dirname ( fileURLToPath ( import . meta. url ) ) , '..' )
38
45
39
46
const launchUI = ! process . env . CTA_DISABLE_UI
You can’t perform that action at this time.
0 commit comments