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

Commit8bbf13d

Browse files
committed
fix jittery jump when processes appear
Signed-off-by: shmck <shawn.j.mckay@gmail.com>
1 parent5c682a2 commit8bbf13d

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

‎web-app/src/containers/Loading/index.tsx

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ interface Props {
1212
conststyles={
1313
page:{
1414
position:'relative'as'relative',
15-
display:'flex',
16-
flexDirection:'column',
17-
alignItems:'center',
18-
justifyContent:'center',
15+
display:'flex'as'flex',
16+
flexDirection:'column'as'column',
17+
alignItems:'center'as'center',
18+
justifyContent:'center'as'center',
1919
height:'100%',
2020
width:'100%',
2121
},
@@ -29,13 +29,13 @@ const styles = {
2929
}
3030

3131
constLoadingPage=({ text, processes}:Props)=>{
32-
const[showLoading,setShowHiding]=React.useState(false)
32+
const[showLoading,setShowHiding]=React.useState<boolean>(!!processes?.length)
3333

3434
React.useEffect(()=>{
3535
// wait some time before showing loading indicator
3636
consttimeout=setTimeout(()=>{
3737
setShowHiding(true)
38-
},600)
38+
},500)
3939
return()=>{
4040
clearTimeout(timeout)
4141
}
@@ -45,15 +45,14 @@ const LoadingPage = ({ text, processes }: Props) => {
4545
if(!showLoading){
4646
returnnull
4747
}
48-
4948
return(
5049
<divcss={styles.page}>
5150
<Loadingmessage={text}/>
52-
{processes&&processes.length&&(
51+
{processes&&processes.length?(
5352
<divcss={styles.processes}>
5453
<ProcessMessagesprocesses={processes}/>
5554
</div>
56-
)}
55+
) :null}
5756
</div>
5857
)
5958
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp