Compare commits

..
Author SHA1 Message Date
maciek bcc64acfee chore: refactor ledger CSV extract - update wording, pass errors messages 2023-10-17 12:09:09 +02:00
maciek 265e15d410 Merge remote-tracking branch 'origin/develop' into chore/4895-refactor-ledger-csv-extract 2023-10-17 12:05:29 +02:00
maciek 4abbfce00e chore: refactor ledger CSV extract - update wording, pass errors messages 2023-10-17 12:05:05 +02:00
maciek 8468b3d5cd chore: refactor ledger CSV extract - fill up the specs 2023-10-17 11:04:34 +02:00
maciek 3f83d77c74 chore: refactor ledger CSV extract - add unit test, handling errors 2023-10-17 10:52:23 +02:00
maciek 15f1a6a54b Merge remote-tracking branch 'origin/develop' into chore/4895-refactor-ledger-csv-extract 2023-10-17 09:15:29 +02:00
maciek 1c89c6defa chore: refactor ledger CSV extract - improve wording 2023-10-17 09:14:59 +02:00
maciek 547899c964 chore: refactor ledger CSV extract - fix failing unit test 2023-10-16 17:12:29 +02:00
maciek 42a20fdcf8 chore: refactor ledger CSV extract - resolve conflicts 2023-10-16 17:00:10 +02:00
maciek 401c04e21e chore: refactor ledger CSV extract - remove disabling from the controls and check store instead 2023-10-16 16:55:24 +02:00
maciek d24640c883 Merge remote-tracking branch 'origin/develop' into chore/4895-refactor-ledger-csv-extract 2023-10-16 16:30:01 +02:00
maciek fb00e28580 chore: refactor ledger CSV extract - add stored queue 2023-10-16 16:29:41 +02:00
maciek 129e0ca72a Merge remote-tracking branch 'origin/develop' into chore/4895-refactor-ledger-csv-extract 2023-10-16 10:18:21 +02:00
maciek 3c4523e61c chore: refactor ledger CSV extract 2023-10-13 17:07:49 +02:00
2 changed files with 2 additions and 20 deletions
@@ -2,8 +2,8 @@ import { render, act, screen } from '@testing-library/react';
import { AsyncRenderer } from './async-renderer';
describe('AsyncRenderer', () => {
const reload = jest.fn();
it('timeout error should render button', async () => {
const reload = jest.fn();
await act(() => {
render(
<AsyncRenderer
@@ -20,22 +20,4 @@ describe('AsyncRenderer', () => {
});
expect(reload).toHaveBeenCalled();
});
it('errors should be handled properly', async () => {
const message = 'Node has been collapsed';
await act(() => {
render(
<AsyncRenderer
reload={reload}
error={new Error(message)}
loading={false}
data={[]}
/>
);
});
expect(
screen.getByText(`Something went wrong: ${message}`)
).toBeInTheDocument();
});
});
@@ -29,7 +29,7 @@ export function AsyncRenderer<T = object>({
reload,
}: AsyncRendererProps<T>) {
if (error) {
if (!data || (Array.isArray(data) && !data.length)) {
if (!data) {
return (
<div className="h-full flex items-center justify-center">
<div className="h-12 flex flex-col items-center">