All files / app/pages search.tsx

0% Statements 0/13
0% Branches 0/2
0% Functions 0/1
0% Lines 0/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34                                                                   
import { appGetLayout } from "components/AppRoute";
import SearchPageComponent from "features/search/SearchPage";
import { MapSearchProvider } from "features/search/state/mapSearchContext";
import { Coordinates } from "features/search/utils/constants";
import { GLOBAL, NOTIFICATIONS, PROFILE, SEARCH } from "i18n/namespaces";
import { translationStaticProps } from "i18n/server-side-translations";
import { GetStaticProps } from "next";
import { useRouter } from "next/router";
 
export const getStaticProps: GetStaticProps = translationStaticProps([
  GLOBAL,
  SEARCH,
  PROFILE,
  NOTIFICATIONS,
]);
 
export default function SearchPage() {
  const router = useRouter();
 
  const location = router.query.location as string;
  const bbox = router.query.bbox || undefined;
 
  return (
    <MapSearchProvider
      initialLocationName={location}
      initialBbox={bbox as Coordinates | undefined}
    >
      <SearchPageComponent />
    </MapSearchProvider>
  );
}
 
SearchPage.getLayout = appGetLayout({ noFooter: true, variant: "no-overflow" });