From 5424307e9e7f0e56e2b596d557d88ef32d908fe5 Mon Sep 17 00:00:00 2001 From: z0ccc Date: Fri, 29 Jul 2022 00:08:50 -0400 Subject: [PATCH] added whitelist form --- src/pages/Popup/WhitelistPage.tsx | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/src/pages/Popup/WhitelistPage.tsx b/src/pages/Popup/WhitelistPage.tsx index 3b87825..8299793 100644 --- a/src/pages/Popup/WhitelistPage.tsx +++ b/src/pages/Popup/WhitelistPage.tsx @@ -1,5 +1,5 @@ import React, { useState, useEffect } from 'react' -import { Box, Label, Input, Flex, Button, Close } from 'theme-ui' +import { Box, Label, Input, Flex, Button, Close, Field } from 'theme-ui' import LocationInput from './LocationInput' import ConfigurationSelect from './ConfigurationSelect' import IPData from './IPData' @@ -34,6 +34,17 @@ const WhitelistPage = ({ tab }: any) => { chrome.storage.sync.set({ whitelist }) }, [whitelist]) + const handleSubmit = (e: any) => { + e.preventDefault() + !whitelist.includes(e.target.url.value) && + setWhitelist((prevWhitelist) => [...prevWhitelist, e.target.url.value]) + // detachDebugger() + // chrome.storage.sync.set({ [type]: e.target.value }) + // setCurrentUrl(e.target.value) + // chrome.storage.sync.set({ configuration: 'custom' }) + // setConfiguration('custom') + } + return ( { }} > Whitelist - - + handleSubmit(e)}> +