Spinner fixed (#1964)

* Spinner fixed

* Tests refactored
This commit is contained in:
Kirill Morozov 2022-05-17 12:53:38 +03:00 committed by GitHub
parent 06864984a1
commit 20300f327d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 7 deletions

View file

@ -229,7 +229,6 @@ const Filters: React.FC<FiltersProps> = ({
const handleSSECancel = () => {
if (!source.current) return;
setIsFetching(false);
source.current.close();
};
@ -304,7 +303,6 @@ const Filters: React.FC<FiltersProps> = ({
sse.onmessage = ({ data }) => {
const { type, message, phase, consuming }: TopicMessageEvent =
JSON.parse(data);
switch (type) {
case TopicMessageEventTypeEnum.MESSAGE:
if (message) {
@ -317,7 +315,6 @@ const Filters: React.FC<FiltersProps> = ({
case TopicMessageEventTypeEnum.PHASE:
if (phase?.name) {
updatePhase(phase.name);
setIsFetching(false);
}
break;
case TopicMessageEventTypeEnum.CONSUMING:

View file

@ -96,7 +96,7 @@ const MessagesTable: React.FC = () => {
message={message}
/>
))}
{(isFetching || isLive) && !messages.length && (
{isFetching && isLive && !messages.length && (
<tr>
<td colSpan={10}>
<PageLoader />

View file

@ -31,6 +31,7 @@ describe('MessagesTable', () => {
params: URLSearchParams = searchParams,
ctx: ContextProps = contextValue,
messages: TopicMessage[] = [],
isFetching?: boolean,
customHistory?: MemoryHistory
) => {
const history =
@ -51,7 +52,7 @@ describe('MessagesTable', () => {
meta: {
...topicMessagesMetaPayload,
},
isFetching: false,
isFetching: !!isFetching,
},
},
}
@ -86,7 +87,7 @@ describe('MessagesTable', () => {
});
it('should check the display of the loader element', () => {
setUpComponent(searchParams, { ...contextValue, isLive: true });
setUpComponent(searchParams, { ...contextValue, isLive: true }, [], true);
expect(screen.getByRole('progressbar')).toBeInTheDocument();
});
@ -98,7 +99,7 @@ describe('MessagesTable', () => {
});
jest.spyOn(mockedHistory, 'push');
setUpComponent(customSearchParam, contextValue, [], mockedHistory);
setUpComponent(customSearchParam, contextValue, [], false, mockedHistory);
userEvent.click(screen.getByRole('button', { name: 'Next' }));
expect(mockedHistory.push).toHaveBeenCalledWith({
@ -120,6 +121,7 @@ describe('MessagesTable', () => {
customSearchParam,
{ ...contextValue, searchParams: customSearchParam },
[],
false,
mockedHistory
);