From 0f2832b728233670f044d5b49678deb0923ea06e Mon Sep 17 00:00:00 2001 From: mohadeseh safari Date: Mon, 10 Mar 2025 14:23:09 -0400 Subject: [PATCH] simplify star prompt translations and state --- src/Components/StarPrompt/index.jsx | 12 ++++++------ src/Features/UI/uiSlice.js | 13 ++++--------- src/locales/gb.json | 2 ++ src/locales/tr.json | 2 ++ 4 files changed, 14 insertions(+), 15 deletions(-) diff --git a/src/Components/StarPrompt/index.jsx b/src/Components/StarPrompt/index.jsx index 74362c64c..8cbdd9da9 100644 --- a/src/Components/StarPrompt/index.jsx +++ b/src/Components/StarPrompt/index.jsx @@ -4,7 +4,7 @@ import CloseIcon from '@mui/icons-material/Close'; import { useTheme } from '@emotion/react'; import { useSelector, useDispatch } from 'react-redux'; import { useTranslation } from 'react-i18next'; -import { setStarPromptClosed } from '../../Features/UI/uiSlice'; +import { setStarPromptOpen } from '../../Features/UI/uiSlice'; const StarPrompt = ({ repoUrl = 'https://github.com/bluewave-labs/checkmate' @@ -12,18 +12,18 @@ const StarPrompt = ({ const theme = useTheme(); const dispatch = useDispatch(); const { t } = useTranslation(); - const isClosed = useSelector((state) => state.ui?.starPrompt?.closed ?? false); + const isOpen = useSelector((state) => state.ui?.starPromptOpen ?? true); const mode = useSelector((state) => state.ui.mode); const handleClose = () => { - dispatch(setStarPromptClosed(true)); + dispatch(setStarPromptOpen(false)); }; const handleStarClick = () => { window.open(repoUrl, '_blank'); }; - if (isClosed) return null; + if (!isOpen) return null; return ( - {t('starPrompt.title')} + {t('starPromptTitle')} - {t('starPrompt.description')} + {t('starPromptDescription')} { + state.starPromptOpen = action.payload; }, }, }); @@ -76,5 +71,5 @@ export const { setTimezone, setDistributedUptimeEnabled, setLanguage, - setStarPromptClosed, + setStarPromptOpen, } = uiSlice.actions; diff --git a/src/locales/gb.json b/src/locales/gb.json index 36cc1d9ad..fd12ee227 100644 --- a/src/locales/gb.json +++ b/src/locales/gb.json @@ -108,6 +108,8 @@ "settingsFailedToAddDemoMonitors": "Failed to add demo monitors", "settingsMonitorsDeleted": "Successfully deleted all monitors", "settingsFailedToDeleteMonitors": "Failed to delete all monitors", + "starPromptTitle": "Star Checkmate", + "starPromptDescription": "See the latest releases and help grow the community on GitHub", "starPrompt": { "title": "Star Checkmate", "description": "See the latest releases and help grow the community on GitHub" diff --git a/src/locales/tr.json b/src/locales/tr.json index c88287151..1c055216a 100644 --- a/src/locales/tr.json +++ b/src/locales/tr.json @@ -102,6 +102,8 @@ "settingsFailedToAddDemoMonitors": "Demo monitörler eklenemedi", "settingsMonitorsDeleted": "Tüm monitörler başarıyla silindi", "settingsFailedToDeleteMonitors": "Monitörler silinemedi", + "starPromptTitle": "Checkmate yıldızla değerlendirin", + "starPromptDescription": "En son sürümleri görün ve GitHub'daki topluluğun büyümesine yardımcı olun", "starPrompt": { "title": "Checkmate yıldızla değerlendirin", "description": "En son sürümleri görün ve GitHub'daki topluluğun büyümesine yardımcı olun"