diff --git a/src/components/Table/index.js b/src/components/Table/index.js index 93c92211..1b851570 100644 --- a/src/components/Table/index.js +++ b/src/components/Table/index.js @@ -14,7 +14,12 @@ import { import Toggle from 'react-toggle'; import ReactTooltip from 'react-tooltip'; import { useTable, useFilters, useSortBy } from 'react-table'; -import { FaLock, FaExternalLinkAlt, FaQuestionCircle } from 'react-icons/fa'; +import { + FaLock, + FaExternalLinkAlt, + FaRandom, + FaQuestionCircle, +} from 'react-icons/fa'; import { DefaultColumnFilter, SelectDifficultyColumnFilter, @@ -232,7 +237,36 @@ const Table = () => { Filter: SelectCheckedColumnFilter, }, { - Header: 'Questions', + Header: () => { + const randomQuestion = () => { + const random = Math.floor(Math.random() * questions.length); + const questionId = questions[random].id; + const questionSlug = questions[questionId].slug; + window.open( + `https://leetcode.com/problems/${questionSlug}/`, + '_blank', + ); + }; + return ( + <> +