From 90b778a25b266f51a098b4c0469c8613a6a096a8 Mon Sep 17 00:00:00 2001 From: Alexander Klein Date: Tue, 16 Feb 2021 14:18:27 +0100 Subject: [PATCH] feature(components): prop-type WorldMap --- components/common/WorldMap.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/components/common/WorldMap.js b/components/common/WorldMap.js index 7a4a0fda..ee3a0a00 100644 --- a/components/common/WorldMap.js +++ b/components/common/WorldMap.js @@ -1,4 +1,5 @@ import React, { useState, useMemo } from 'react'; +import PropTypes from 'prop-types'; import ReactTooltip from 'react-tooltip'; import { ComposableMap, Geographies, Geography, ZoomableGroup } from 'react-simple-maps'; import classNames from 'classnames'; @@ -12,7 +13,7 @@ import { useRouter } from 'next/router'; const geoUrl = '/world-110m.json'; -export default function WorldMap({ data, className }) { +function WorldMap({ data, className }) { const { basePath } = useRouter(); const [tooltip, setTooltip] = useState(); const [theme] = useTheme(); @@ -89,3 +90,16 @@ export default function WorldMap({ data, className }) { ); } + +WorldMap.propTypes = { + data: PropTypes.arrayOf( + PropTypes.shape({ + x: PropTypes.string, + y: PropTypes.number, + z: PropTypes.number, + }), + ), + className: PropTypes.string, +}; + +export default WorldMap;