fix(p2p): disable browser pure P2P by default

New browser sessions use IPFS gateway mode unless the user explicitly enables pure P2P in advanced settings.
This commit is contained in:
Tommaso Casaburi
2026-06-18 18:53:33 +07:00
parent 9896c4400b
commit 1c140035b4
5 changed files with 37 additions and 20 deletions
@@ -204,15 +204,15 @@ describe('AdvancedSettings', () => {
expect(textInputs[2]?.value).toBe('/tmp/connected-node');
});
it('shows pure p2p browser mode checked by default', async () => {
it('shows pure p2p browser mode unchecked by default', async () => {
await renderSettings(false);
expect(container.textContent).not.toContain('advanced_ipfs_gateways');
expect(container.textContent).not.toContain('advanced_pubsub_providers');
expect(container.textContent).toContain('advanced_ipfs_gateways');
expect(container.textContent).toContain('advanced_pubsub_providers');
expect(container.textContent).toContain('advanced_http_routers');
expect(container.textContent).toContain('advanced_full_node_websocket_rpc');
const checkbox = container.querySelector<HTMLInputElement>('input[type="checkbox"]');
expect(checkbox?.checked).toBe(true);
expect(checkbox?.checked).toBe(false);
const nodeRpcInput = Array.from(container.querySelectorAll<HTMLInputElement>('input[type="text"]')).find(
(input) => input.placeholder === 'advanced_p2p_rpc_placeholder',