Missed a toaster for the react tools

This commit is contained in:
Marco Rodolfi
2023-05-30 19:32:41 +02:00
parent d21b221575
commit c631d40aa3
4 changed files with 17 additions and 9 deletions
+2 -2
View File
@@ -9,8 +9,8 @@
}, },
"Developer": { "Developer": {
"5secreload": "Reloading in 5 seconds", "5secreload": "Reloading in 5 seconds",
"disabling": "Disabling", "disabling": "Disabling React DevTools",
"enabling": "Enabling" "enabling": "Enabling React DevTools"
}, },
"FilePickerIndex": { "FilePickerIndex": {
"folder": { "folder": {
+3 -3
View File
@@ -8,9 +8,9 @@
} }
}, },
"Developer": { "Developer": {
"5secreload": "Ricaricando in 5 secondi", "5secreload": "Ricarico in 5 secondi",
"disabling": "Disabilitando", "disabling": "Disabilito i tools di React",
"enabling": "Abilitando" "enabling": "Abilito i tools di React"
}, },
"FilePickerIndex": { "FilePickerIndex": {
"folder": { "folder": {
+7 -4
View File
@@ -4,6 +4,7 @@ import { FaReact } from 'react-icons/fa';
import Logger from './logger'; import Logger from './logger';
import { getSetting } from './utils/settings'; import { getSetting } from './utils/settings';
import TranslationHelper, { TranslationClass } from './utils/TranslationHelper';
const logger = new Logger('DeveloperMode'); const logger = new Logger('DeveloperMode');
@@ -40,11 +41,13 @@ export async function setShowValveInternal(show: boolean) {
} }
export async function setShouldConnectToReactDevTools(enable: boolean) { export async function setShouldConnectToReactDevTools(enable: boolean) {
const { t } = useTranslation();
window.DeckyPluginLoader.toaster.toast({ window.DeckyPluginLoader.toaster.toast({
title: (enable ? t('Developer.enabling') : t('Developer.disabling')) + ' React DevTools', title: enable ? (
body: t('Developer.5secreload'), <TranslationHelper trans_class={TranslationClass.DEVELOPER} trans_text={'enabling'} />
) : (
<TranslationHelper trans_class={TranslationClass.DEVELOPER} trans_text={'disabling'} />
),
body: <TranslationHelper trans_class={TranslationClass.DEVELOPER} trans_text={'5secreload'} />,
icon: <FaReact />, icon: <FaReact />,
}); });
await sleep(5000); await sleep(5000);
+5
View File
@@ -7,6 +7,7 @@ import { InstallType } from '../plugin';
export enum TranslationClass { export enum TranslationClass {
PLUGIN_LOADER = 'PluginLoader', PLUGIN_LOADER = 'PluginLoader',
PLUGIN_INSTALL_MODAL = 'PluginInstallModal', PLUGIN_INSTALL_MODAL = 'PluginInstallModal',
DEVELOPER = 'Developer',
} }
interface TranslationHelperProps { interface TranslationHelperProps {
@@ -47,6 +48,10 @@ const TranslationHelper: FC<TranslationHelperProps> = ({
? t(TranslationClass.PLUGIN_INSTALL_MODAL + '.update.' + trans_text, i18n_args) ? t(TranslationClass.PLUGIN_INSTALL_MODAL + '.update.' + trans_text, i18n_args)
: t(TranslationClass.PLUGIN_INSTALL_MODAL + '.update.' + trans_text); : t(TranslationClass.PLUGIN_INSTALL_MODAL + '.update.' + trans_text);
} }
case TranslationClass.DEVELOPER:
return i18n_args
? t(TranslationClass.DEVELOPER + '.' + trans_text, i18n_args)
: t(TranslationClass.DEVELOPER + '.' + trans_text);
default: default:
logger.error('We should never fall in the default case!'); logger.error('We should never fall in the default case!');
return ''; return '';