feat: Update refresh handlers to include language and other settings for improved state management

This commit is contained in:
alexsparkes
2026-02-07 13:23:06 +00:00
parent 4d56bbb2c1
commit 2d7e1ad97a
4 changed files with 22 additions and 4 deletions

View File

@@ -155,7 +155,7 @@ const LanguageOptions = () => {
</button>
)}
<div className="languageSettings">
<Radio name="language" options={filteredLanguages} element=".other" />
<Radio name="language" options={filteredLanguages} element=".other" category="language" />
</div>
</>
);

View File

@@ -54,7 +54,13 @@ export default function Quote() {
setFontSize(`${1.2 * Number((zoomQuote || 100) / 100)}em`);
setAuthorDetails(authorDetailsSetting === 'true');
setLegacyStyle(widgetStyle === 'legacy');
} else if (data === 'marketplacequoteuninstall' || data === 'quoterefresh') {
} else if (
data === 'marketplacequoteuninstall' ||
data === 'quoterefresh' ||
data === 'language' ||
data === 'other' ||
data === 'welcomeLanguage'
) {
localStorage.removeItem('quoteQueue');
localStorage.removeItem('currentQuote');
getQuote();

View File

@@ -113,7 +113,13 @@ const Clock = () => {
useEffect(() => {
const handleRefresh = (data) => {
if (data === 'clock' || data === 'timezone') {
if (
data === 'clock' ||
data === 'timezone' ||
data === 'language' ||
data === 'other' ||
data === 'welcomeLanguage'
) {
if (localStorage.getItem('time') === 'false') {
setDisplay('none');
return;

View File

@@ -126,7 +126,13 @@ const DateWidget = () => {
useEffect(() => {
const handleRefresh = (data) => {
if (data === 'date' || data === 'timezone') {
if (
data === 'date' ||
data === 'timezone' ||
data === 'language' ||
data === 'other' ||
data === 'welcomeLanguage'
) {
if (localStorage.getItem('date') === 'false') {
setDisplay('none');
return;