fix: enable frosted glass effect by default

This commit is contained in:
mesalogo
2026-10-02 10:40:16 +08:00
parent 2e5c348dce
commit b1129cedec
7 changed files with 14 additions and 14 deletions
+1 -1
View File
@@ -11173,7 +11173,7 @@ function App(): React.JSX.Element {
<Suspense fallback={null}>
<SettingsPanel
appearanceTheme={appearanceTheme}
transparentFrostedEffectEnabled={applicationSettings?.transparentFrostedEffectEnabled ?? false}
transparentFrostedEffectEnabled={applicationSettings?.transparentFrostedEffectEnabled ?? true}
applicationSettingsPending={applicationSettingsPending}
applicationSettingsLocked={applicationSettingsUnconfirmed || !applicationSettings}
applicationSettingsError={applicationSettingsError}
+6 -6
View File
@@ -1583,17 +1583,17 @@ describe('SettingsPanel runtime files', () => {
const { rerender } = render(<SettingsPanel {...props} />)
fireEvent.click(screen.getByRole('tab', { name: category }))
const toggle = screen.getByRole('switch', { name: label })
expect(toggle).not.toBeChecked()
expect(toggle).toBeChecked()
expect(toggle).toHaveAccessibleDescription(description)
expect(toggle.closest('label')).toHaveClass('toggle-row')
fireEvent.click(toggle)
expect(onChange).toHaveBeenCalledExactlyOnceWith(true)
rerender(<SettingsPanel {...props} transparentFrostedEffectEnabled applicationSettingsPending />)
expect(toggle).toBeChecked()
expect(onChange).toHaveBeenCalledExactlyOnceWith(false)
rerender(<SettingsPanel {...props} transparentFrostedEffectEnabled={false} applicationSettingsPending />)
expect(toggle).not.toBeChecked()
expect(toggle).toBeDisabled()
rerender(<SettingsPanel {...props} transparentFrostedEffectEnabled />)
rerender(<SettingsPanel {...props} transparentFrostedEffectEnabled={false} />)
fireEvent.click(toggle)
expect(onChange).toHaveBeenLastCalledWith(false)
expect(onChange).toHaveBeenLastCalledWith(true)
})
it.each([
+1 -1
View File
@@ -656,7 +656,7 @@ export function SettingsPanel({
onClearLocalData,
onExpertsChanged = () => {},
appearanceTheme = 'system',
transparentFrostedEffectEnabled = false,
transparentFrostedEffectEnabled = true,
applicationSettingsPending = false,
applicationSettingsLocked = false,
applicationSettingsError,