ReferenceError: fetch is not defined in jest test

I am trying to write a modal open test.

describe('<App/>', () => {
  it('click button and shows modal', async () => {
    render(
      <Provider store={store}>
        <App/>
      </Provider>
    );
    fireEvent.click(screen.queryByText('Add Cat'));
    expect(screen.queryByText('Add Cat Setting')).toBeInTheDocument();
  });
});

My test passed but there's some log message that bothers me. I didn't use fetch in my test, but it gives me an error message:

ReferenceError: fetch is not defined

Maybe it is because I used fetch Api in my App. But in my test, there's nothing to do with fetch.

My modal component (which imported in App) has a fetch use case:

  useEffect(() => {
    dispatch(fetchSiteList({ catId: '', catName: '' }));
  }, []);

Is there any way to fix this?