Browse Source

ui: Pass unexpected boot errors to StartingContent component (#13016)

Signed-off-by: Gilles De Mey <gilles.de.mey@gmail.com>
pull/13009/merge
Gilles De Mey 1 year ago committed by GitHub
parent
commit
4912c82ed0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      web/ui/react-app/src/components/withStartingIndicator.test.tsx
  2. 2
      web/ui/react-app/src/components/withStartingIndicator.tsx

14
web/ui/react-app/src/components/withStartingIndicator.test.tsx

@ -2,7 +2,7 @@ import * as React from 'react';
import { shallow } from 'enzyme';
import { WALReplayData } from '../types/types';
import { StartingContent } from './withStartingIndicator';
import { Progress } from 'reactstrap';
import { Alert, Progress } from 'reactstrap';
describe('Starting', () => {
describe('progress bar', () => {
@ -52,5 +52,17 @@ describe('Starting', () => {
expect(progress.prop('value')).toBe(21);
expect(progress.prop('color')).toBe('success');
});
it('shows unexpected error', () => {
const status: WALReplayData = {
min: 0,
max: 20,
current: 0,
};
const starting = shallow(<StartingContent status={status} isUnexpected={true} />);
const alert = starting.find(Alert);
expect(alert.prop('color')).toBe('danger');
});
});
});

2
web/ui/react-app/src/components/withStartingIndicator.tsx

@ -51,7 +51,7 @@ export const withStartingIndicator =
const { ready, walReplayStatus, isUnexpected } = useFetchReadyInterval(pathPrefix);
const staticReady = useReady();
if (staticReady || ready || isUnexpected) {
if (staticReady || ready) {
return <Page {...(rest as T)} />;
}

Loading…
Cancel
Save