Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit79abeac

Browse files
committed
emotion:WorkspaceBuildProgress
1 parentfbddae4 commit79abeac

File tree

1 file changed

+22
-21
lines changed

1 file changed

+22
-21
lines changed

‎site/src/pages/WorkspacePage/WorkspaceBuildProgress.tsx

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
import{css}from"@emotion/css";
2+
import{typeInterpolation,typeTheme}from"@emotion/react";
13
importLinearProgressfrom"@mui/material/LinearProgress";
2-
importmakeStylesfrom"@mui/styles/makeStyles";
3-
import{TransitionStats,Template,Workspace}from"api/typesGenerated";
4-
importdayjs,{Dayjs}from"dayjs";
5-
import{FC,useEffect,useState}from"react";
4+
importtype{TransitionStats,Template,Workspace}from"api/typesGenerated";
5+
importdayjs,{typeDayjs}from"dayjs";
6+
import{typeFC,useEffect,useState}from"react";
67
importcapitalizefrom"lodash/capitalize";
78

89
importdurationfrom"dayjs/plugin/duration";
@@ -68,7 +69,6 @@ export const WorkspaceBuildProgress: FC<WorkspaceBuildProgressProps> = ({
6869
workspace,
6970
transitionStats:transitionStats,
7071
})=>{
71-
conststyles=useStyles();
7272
constjob=workspace.latest_build.job;
7373
const[progressValue,setProgressValue]=useState<number|undefined>(0);
7474
const[progressText,setProgressText]=useState<string|undefined>(
@@ -107,7 +107,7 @@ export const WorkspaceBuildProgress: FC<WorkspaceBuildProgressProps> = ({
107107
return<></>;
108108
}
109109
return(
110-
<divclassName={styles.stack}>
110+
<divcss={styles.stack}>
111111
<LinearProgress
112112
data-chromatic="ignore"
113113
value={progressValue!==undefined ?progressValue :0}
@@ -123,37 +123,38 @@ export const WorkspaceBuildProgress: FC<WorkspaceBuildProgressProps> = ({
123123
// If a transition is set, there is a moment on new load where the
124124
// bar accelerates to progressValue and then rapidly decelerates, which
125125
// is not indicative of true progress.
126-
classes={{bar:styles.noTransition}}
126+
classes={{
127+
bar:css`
128+
transition: none;
129+
`,
130+
}}
127131
/>
128-
<divclassName={styles.barHelpers}>
129-
<divclassName={styles.label}>
132+
<divcss={styles.barHelpers}>
133+
<divcss={styles.label}>
130134
{capitalize(workspace.latest_build.status)} workspace...
131135
</div>
132-
<divclassName={styles.label}data-chromatic="ignore">
136+
<divcss={styles.label}data-chromatic="ignore">
133137
{progressText}
134138
</div>
135139
</div>
136140
</div>
137141
);
138142
};
139143

140-
constuseStyles=makeStyles((theme)=>({
141-
stack:{
144+
conststyles={
145+
stack:(theme)=>({
142146
paddingLeft:theme.spacing(0.2),
143147
paddingRight:theme.spacing(0.2),
144-
},
145-
noTransition:{
146-
transition:"none",
147-
},
148-
barHelpers:{
148+
}),
149+
barHelpers:(theme)=>({
149150
display:"flex",
150151
justifyContent:"space-between",
151152
marginTop:theme.spacing(0.5),
152-
},
153-
label:{
153+
}),
154+
label:(theme)=>({
154155
fontSize:12,
155156
display:"block",
156157
fontWeight:600,
157158
color:theme.palette.text.secondary,
158-
},
159-
}));
159+
}),
160+
}satisfiesRecord<string,Interpolation<Theme>>;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp