Skip to content

Commit 511f247

Browse files
fix(devtools): fix restore/trigger loading condition (#6010)
* feat(devtools): fix restore/trigger loading cond * fix eslint * use queryStatus for the trigger loading state * disable trigger error while state loading * disable invalidate and reset on status pending --------- Co-authored-by: Dominik Dorfmeister <[email protected]>
1 parent 9b0244c commit 511f247

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/query-devtools/src/Devtools.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -973,6 +973,7 @@ const QueryDetails = () => {
973973
color: ${tokens.colors.yellow[400]};
974974
`}
975975
onClick={() => queryClient.invalidateQueries(activeQuery())}
976+
disabled={queryStatus() === 'pending'}
976977
>
977978
<span
978979
class={css`
@@ -986,6 +987,7 @@ const QueryDetails = () => {
986987
color: ${tokens.colors.gray[300]};
987988
`}
988989
onClick={() => queryClient.resetQueries(activeQuery())}
990+
disabled={queryStatus() === 'pending'}
989991
>
990992
<span
991993
class={css`
@@ -1034,7 +1036,7 @@ const QueryDetails = () => {
10341036
background-color: ${tokens.colors.cyan[400]};
10351037
`}
10361038
></span>
1037-
{statusLabel() === 'fetching' ? 'Restore' : 'Trigger'} Loading
1039+
{queryStatus() === 'pending' ? 'Restore' : 'Trigger'} Loading
10381040
</button>
10391041
<Show when={errorTypes().length === 0 || queryStatus() === 'error'}>
10401042
<button
@@ -1048,6 +1050,7 @@ const QueryDetails = () => {
10481050
queryClient.resetQueries(activeQuery())
10491051
}
10501052
}}
1053+
disabled={queryStatus() === 'pending'}
10511054
>
10521055
<span
10531056
class={css`

0 commit comments

Comments
 (0)