add macOS MPS configs

This commit is contained in:
josc146
2023-06-06 22:42:38 +08:00
parent 1ecb0b444b
commit 88a5d11e15
6 changed files with 739 additions and 567 deletions

View File

@@ -3,14 +3,15 @@ import { DialogButton } from './DialogButton';
import { useTranslation } from 'react-i18next';
import { ArrowReset20Regular } from '@fluentui/react-icons';
import commonStore from '../stores/commonStore';
import { defaultModelConfigs } from '../pages/Configs';
import { defaultModelConfigs, defaultModelConfigsMac } from '../pages/defaultModelConfigs';
export const ResetConfigsButton: FC<{ afterConfirm?: () => void }> = ({ afterConfirm }) => {
const { t } = useTranslation();
return <DialogButton icon={<ArrowReset20Regular />} tooltip={t('Reset All Configs')} title={t('Reset All Configs')}
contentText={t('Are you sure you want to reset all configs? This will obtain the latest preset configs, but will override your custom configs and cannot be undone.')}
onConfirm={() => {
commonStore.setModelConfigs(defaultModelConfigs, false);
commonStore.setModelConfigs(commonStore.platform != 'darwin' ? defaultModelConfigs : defaultModelConfigsMac, false);
commonStore.setCurrentConfigIndex(0, true);
afterConfirm?.();
}} />;