From ad200cfcadca744fde1121e14f1efd5e98afe86a Mon Sep 17 00:00:00 2001 From: HF Date: Wed, 24 Jan 2024 00:59:22 +0100 Subject: [PATCH] fix some eslint errors --- src/components/Captcha.jsx | 2 ++ src/components/Converter.jsx | 7 ++++--- src/components/HistorySelect.jsx | 4 ++-- src/components/LanguageSelect.jsx | 7 +++---- src/components/NotifyBox.jsx | 2 +- src/components/Rankings.jsx | 2 +- src/components/UIPopUp.jsx | 2 +- src/components/buttons/ChatButton.jsx | 2 +- src/components/buttons/MovementControls.jsx | 6 +++--- src/components/contextmenus/ChannelDropDown.jsx | 4 ++-- src/components/embeds/TikTok.jsx | 2 +- src/components/hooks/clickOutside.js | 4 ++-- src/components/hooks/link.js | 2 +- src/components/hooks/postMessage.js | 2 +- src/components/hooks/resize.js | 2 -- src/components/windows/Settings.jsx | 4 ++-- src/components/windows/UserArea.jsx | 2 +- src/controls/VoxelPainterControls.js | 2 -- src/controls/keypress.js | 8 ++------ 19 files changed, 30 insertions(+), 36 deletions(-) diff --git a/src/components/Captcha.jsx b/src/components/Captcha.jsx index dfd5337..e7c2c42 100644 --- a/src/components/Captcha.jsx +++ b/src/components/Captcha.jsx @@ -59,6 +59,8 @@ const Captcha = ({ autoload, width, setLegit }) => { if (autoload) { reloadCaptcha(); } + // intentionally only executed on first render + // eslint-disable-next-line react-hooks/exhaustive-deps }, []); const contWidth = width || 100; diff --git a/src/components/Converter.jsx b/src/components/Converter.jsx index d6f597a..f2cdce5 100644 --- a/src/components/Converter.jsx +++ b/src/components/Converter.jsx @@ -145,6 +145,7 @@ function Converter() { extraOpts, scaleData, gridData, + canvases, ]); const { @@ -171,17 +172,17 @@ function Converter() { if (showExtraOptions) { setTimeout(() => setExtraRender(true), 10); } - }, [selectedStrategy]); + }, [showExtraOptions]); useEffect(() => { if (gridEnabled) { setTimeout(() => setGridRender(true), 10); } - }, [gridData.enabled]); + }, [gridEnabled]); useEffect(() => { if (scalingEnabled) { setTimeout(() => setScalingRender(true), 10); } - }, [scaleData.enabled]); + }, [scalingEnabled]); const gimpLink = GIMP; diff --git a/src/components/HistorySelect.jsx b/src/components/HistorySelect.jsx index 22207db..5336403 100644 --- a/src/components/HistorySelect.jsx +++ b/src/components/HistorySelect.jsx @@ -65,7 +65,7 @@ const HistorySelect = () => { setTime(date, newTimes[0]); } setSubmitting(false); - }, [submitting, times]); + }, [submitting, canvasId, setTime]); const changeTime = useCallback(async (diff) => { if (!times.length @@ -97,7 +97,7 @@ const HistorySelect = () => { setTimes(newTimes); setTime(newSelectedDate, newTimes[newPos]); - }, [historicalTime, times, submitting]); + }, [historicalTime, times, canvasId, setTime]); const selectedDate = stringToDate(historicalDate); const selectedTime = stringToTime(historicalTime); diff --git a/src/components/LanguageSelect.jsx b/src/components/LanguageSelect.jsx index d4738d9..1075cdd 100644 --- a/src/components/LanguageSelect.jsx +++ b/src/components/LanguageSelect.jsx @@ -11,12 +11,11 @@ import { t } from 'ttag'; import { MONTH } from '../core/constants'; function LanguageSelect() { - const { lang, langs } = window.ssv; - - const [langSel, setLangSel] = useState(lang); + const [langSel, setLangSel] = useState(window.ssv.lang); const [ccSel, setCCSel] = useState('xx'); useEffect(() => { + const { langs } = window.ssv; for (let i = 0; i < langs.length; i += 1) { const [lc, cc] = langs[i]; if (lc === langSel) { @@ -41,7 +40,7 @@ function LanguageSelect() { }} > { - langs.map(([l]) => ( + window.ssv.langs.map(([l]) => (