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

Signed-off-by: Gilles De Mey <gilles.de.mey@gmail.com>
This commit is contained in:
Gilles De Mey 2023-10-23 14:17:53 +02:00 committed by GitHub
parent a807dd1616
commit 4912c82ed0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 2 deletions

View file

@ -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');
});
});
});

View file

@ -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)} />;
}