mirror of
https://github.com/enso-org/enso.git
synced 2024-11-22 03:32:23 +03:00
Add artificial delay before showing a project
This commit is contained in:
parent
1c76ad50d1
commit
2332c5639f
@ -97,6 +97,19 @@ export default function Editor(props: EditorProps) {
|
||||
networkMode: project.type === backendModule.BackendType.remote ? 'online' : 'always',
|
||||
})
|
||||
|
||||
const artificialDelayQuery = reactQuery.useQuery({
|
||||
queryKey: ['artificialDelay'],
|
||||
queryFn: async () => {
|
||||
return new Promise((resolve) => {
|
||||
setTimeout(() => {
|
||||
resolve('test')
|
||||
}, 3_000)
|
||||
})
|
||||
},
|
||||
gcTime: 0,
|
||||
enabled: projectQuery.data?.state.type === backendModule.ProjectState.opened,
|
||||
})
|
||||
|
||||
const isProjectClosed = projectQuery.data?.state.type === backendModule.ProjectState.closed
|
||||
const shouldRefetch = !projectQuery.isError && !projectQuery.isLoading
|
||||
|
||||
@ -126,6 +139,7 @@ export default function Editor(props: EditorProps) {
|
||||
)
|
||||
} else if (
|
||||
projectQuery.isLoading ||
|
||||
artificialDelayQuery.isLoading ||
|
||||
projectQuery.data?.state.type !== backendModule.ProjectState.opened
|
||||
) {
|
||||
return <suspense.Loader loaderProps={{ minHeight: 'full' }} />
|
||||
|
Loading…
Reference in New Issue
Block a user