fix(settings): move pure p2p toggle below fields

This commit is contained in:
Tommaso Casaburi
2026-05-10 14:34:30 +07:00
parent 31d9f6afdc
commit cbc50888d5
2 changed files with 8 additions and 1 deletions
@@ -81,6 +81,12 @@ const clickButton = async (text: string) => {
});
};
const getSaveAdvancedSettingsButton = () => {
const button = Array.from(container.querySelectorAll('button')).find((candidate) => candidate.textContent === 'save_advanced_settings');
expect(button).toBeTruthy();
return button as HTMLButtonElement;
};
describe('AdvancedSettings', () => {
beforeEach(() => {
vi.clearAllMocks();
@@ -199,6 +205,7 @@ describe('AdvancedSettings', () => {
expect(checkbox?.checked).toBe(false);
expect(container.textContent).not.toContain('pure P2P:');
expect(checkbox?.closest('label')?.nextElementSibling?.textContent).toBe('enable_pure_p2p_tip');
expect(getSaveAdvancedSettingsButton().previousElementSibling).toBe(checkbox?.closest('div'));
await act(async () => {
checkbox?.click();
@@ -317,7 +317,6 @@ const AdvancedSettings = () => {
return (
<div className={styles.content}>
{canConfigureBrowserPureP2P() && <PureP2PBrowserSettings pureP2PBrowserRef={pureP2PBrowserRef} />}
<div className={styles.category}>
<span className={styles.categoryTitle}>IPFS gateways:</span>
<span className={styles.categorySettings}>
@@ -358,6 +357,7 @@ const AdvancedSettings = () => {
</span>
</div>
)}
{canConfigureBrowserPureP2P() && <PureP2PBrowserSettings pureP2PBrowserRef={pureP2PBrowserRef} />}
<button className={styles.saveOptions} onClick={handleSave}>
{t('save_advanced_settings')}
</button>