diff --git a/src/components/MainWalletPage.test.tsx b/src/components/MainWalletPage.test.tsx
index 5d456415..a2362747 100644
--- a/src/components/MainWalletPage.test.tsx
+++ b/src/components/MainWalletPage.test.tsx
@@ -125,10 +125,14 @@ describe('MainWalletPage', () => {
expect(refetch).toHaveBeenCalled()
})
- it('shows a jars spinner while fetching and refreshes on click', () => {
+ it('keeps jars visible and clickable while fetching in the background', () => {
walletInfo = { ...walletInfo, isFetching: true }
render()
- expect(screen.getByTestId('spinner')).toBeInTheDocument()
+ expect(screen.getByText(jars[0].name)).toBeInTheDocument()
+
+ fireEvent.click(screen.getByText(jars[0].name))
+ expect(screen.getByTestId('WalletJarsDetailsOverlay#open')).toHaveTextContent('open')
+ expect(screen.getByTestId('WalletJarsDetailsOverlay#selectedJarIndex')).toHaveTextContent(String(jars[0].jarIndex))
fireEvent.click(screen.getByText('global.refresh'))
expect(refetch).toHaveBeenCalled()
})
diff --git a/src/components/MainWalletPage.tsx b/src/components/MainWalletPage.tsx
index 3dbcdc4a..a239142f 100644
--- a/src/components/MainWalletPage.tsx
+++ b/src/components/MainWalletPage.tsx
@@ -116,7 +116,7 @@ export default function MainWalletPage({ walletFileName }: MainWalletPageProps)
- {isFetching ? (
+ {isLoading ? (
{t('global.loading')}