1491cd33fSBartosz Kaszubowskiimport { useRouter } from 'next/compat/router';
2234e070fSBartosz Kaszubowskiimport { useEffect, useState } from 'react';
3586106d6SBartłomiej Klocek
4*e36cb609SAman Mittalimport { Callout } from '~/ui/components/Callout';
5586106d6SBartłomiej Klocek
6586106d6SBartłomiej Klocekexport default function VersionedRedirectNotification({ showForQuery = 'redirected' }) {
7586106d6SBartłomiej Klocek  const router = useRouter();
8234e070fSBartosz Kaszubowski  const [visible, setVisible] = useState(false);
9586106d6SBartłomiej Klocek
10234e070fSBartosz Kaszubowski  useEffect(() => {
11491cd33fSBartosz Kaszubowski    if (router?.query) {
12586106d6SBartłomiej Klocek      setVisible(router.query.hasOwnProperty(showForQuery));
13586106d6SBartłomiej Klocek    }
14491cd33fSBartosz Kaszubowski  }, [router?.query]);
15586106d6SBartłomiej Klocek
16586106d6SBartłomiej Klocek  if (visible) {
17586106d6SBartłomiej Klocek    return (
18*e36cb609SAman Mittal      <Callout type="warning">
19*e36cb609SAman Mittal        The page you are looking for does not exist in this SDK version. It may have been deprecated
20*e36cb609SAman Mittal        or added in a newer SDK version.
21*e36cb609SAman Mittal      </Callout>
22586106d6SBartłomiej Klocek    );
23586106d6SBartłomiej Klocek  }
24586106d6SBartłomiej Klocek
25586106d6SBartłomiej Klocek  return null;
26586106d6SBartłomiej Klocek}
27