From 7bf5d0e55a9ec72dd188da163303217e2d4c85d1 Mon Sep 17 00:00:00 2001 From: Rohil Surana Date: Tue, 31 Mar 2026 22:25:03 +0530 Subject: [PATCH 1/4] fix(admin): dedupe react-query and bump proton to match SDK - Add @tanstack/react-query and @connectrpc/connect-query to Vite dedupe config to prevent duplicate context instances between the app and SDK (fixes "No QueryClient set" error) - Bump @raystack/proton to match SDK version so SetOrganizationMemberRoleRequestSchema is available --- web/apps/admin/package.json | 2 +- web/pnpm-lock.yaml | 24 ++++++++---------------- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/web/apps/admin/package.json b/web/apps/admin/package.json index 8d9958f60..6ec5bfd5e 100644 --- a/web/apps/admin/package.json +++ b/web/apps/admin/package.json @@ -20,7 +20,7 @@ "@radix-ui/react-icons": "^1.3.0", "@raystack/apsara": "0.56.6", "@raystack/frontier": "workspace:^", - "@raystack/proton": "0.1.0-d8accdc231fe7e3b23b38c0535b2aa92da42cf24", + "@raystack/proton": "0.1.0-dcca57385227df0690df54d66f73b3baacfc580d", "@stitches/react": "^1.2.8", "@tanstack/react-query": "^5.90.2", "@tanstack/react-query-devtools": "^5.90.2", diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index c2638915a..8c8e96991 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -61,8 +61,8 @@ importers: specifier: workspace:^ version: link:../../sdk '@raystack/proton': - specifier: 0.1.0-d8accdc231fe7e3b23b38c0535b2aa92da42cf24 - version: 0.1.0-d8accdc231fe7e3b23b38c0535b2aa92da42cf24(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: 0.1.0-dcca57385227df0690df54d66f73b3baacfc580d + version: 0.1.0-dcca57385227df0690df54d66f73b3baacfc580d(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@stitches/react': specifier: ^1.2.8 version: 1.2.8(react@19.2.4) @@ -2252,14 +2252,6 @@ packages: '@types/react': optional: true - '@raystack/proton@0.1.0-d8accdc231fe7e3b23b38c0535b2aa92da42cf24': - resolution: {integrity: sha512-Nj1RUxpbd+jTQ7GD9ZEsrXzjc51X04CIT56yNkDUxC7ymrstYZEFxURmvDvPrx6sS1MyjMaMU+++KPuAO4pOMg==} - peerDependencies: - '@tanstack/react-query': ^5.0.0 - peerDependenciesMeta: - '@tanstack/react-query': - optional: true - '@raystack/proton@0.1.0-dcca57385227df0690df54d66f73b3baacfc580d': resolution: {integrity: sha512-KEQwx7obRikkAqIVzFMMDlpic2YBjHnkPB5KBeQ0/ljJQ6ik8EHWrYiPGXgfwQ2UKVcZSJ89UAMBddN5PCtovw==} peerDependencies: @@ -11374,29 +11366,29 @@ snapshots: transitivePeerDependencies: - '@types/react-dom' - '@raystack/proton@0.1.0-d8accdc231fe7e3b23b38c0535b2aa92da42cf24(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@raystack/proton@0.1.0-dcca57385227df0690df54d66f73b3baacfc580d(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@bufbuild/protobuf': 2.11.0 '@connectrpc/connect': 2.1.1(@bufbuild/protobuf@2.11.0) - '@connectrpc/connect-query': 2.1.1(@bufbuild/protobuf@2.11.0)(@connectrpc/connect@2.1.1(@bufbuild/protobuf@2.11.0))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@connectrpc/connect-query': 2.1.1(@bufbuild/protobuf@2.11.0)(@connectrpc/connect@2.1.1(@bufbuild/protobuf@2.11.0))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 optionalDependencies: - '@tanstack/react-query': 5.90.21(react@19.2.4) + '@tanstack/react-query': 5.90.21(react@18.3.1) transitivePeerDependencies: - '@tanstack/query-core' - react - react-dom - '@raystack/proton@0.1.0-dcca57385227df0690df54d66f73b3baacfc580d(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@raystack/proton@0.1.0-dcca57385227df0690df54d66f73b3baacfc580d(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@bufbuild/protobuf': 2.11.0 '@connectrpc/connect': 2.1.1(@bufbuild/protobuf@2.11.0) - '@connectrpc/connect-query': 2.1.1(@bufbuild/protobuf@2.11.0)(@connectrpc/connect@2.1.1(@bufbuild/protobuf@2.11.0))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@connectrpc/connect-query': 2.1.1(@bufbuild/protobuf@2.11.0)(@connectrpc/connect@2.1.1(@bufbuild/protobuf@2.11.0))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 optionalDependencies: - '@tanstack/react-query': 5.90.21(react@18.3.1) + '@tanstack/react-query': 5.90.21(react@19.2.4) transitivePeerDependencies: - '@tanstack/query-core' - react From a5aa72c0dae1b40ac305c97fd7c563376a853dc7 Mon Sep 17 00:00:00 2001 From: Rohil Surana Date: Tue, 31 Mar 2026 22:43:35 +0530 Subject: [PATCH 2/4] fix: proton version mismatch --- web/apps/admin/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/apps/admin/package.json b/web/apps/admin/package.json index 6ec5bfd5e..860a629c9 100644 --- a/web/apps/admin/package.json +++ b/web/apps/admin/package.json @@ -20,7 +20,7 @@ "@radix-ui/react-icons": "^1.3.0", "@raystack/apsara": "0.56.6", "@raystack/frontier": "workspace:^", - "@raystack/proton": "0.1.0-dcca57385227df0690df54d66f73b3baacfc580d", + "@raystack/proton": "0.1.0-0b6548e706d14b39f4d2dbd44567d6d4c2c3159e", "@stitches/react": "^1.2.8", "@tanstack/react-query": "^5.90.2", "@tanstack/react-query-devtools": "^5.90.2", @@ -56,4 +56,4 @@ "vite": "^4.5.9", "vite-plugin-svgr": "^4.3.0" } -} \ No newline at end of file +} From 403fb3646dcede100d55551873191be57eb4e388 Mon Sep 17 00:00:00 2001 From: Rohil Surana Date: Tue, 31 Mar 2026 22:45:04 +0530 Subject: [PATCH 3/4] fix: proton version mismatch --- web/sdk/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/sdk/package.json b/web/sdk/package.json index e674b3dc3..530afe41b 100644 --- a/web/sdk/package.json +++ b/web/sdk/package.json @@ -104,7 +104,7 @@ "@connectrpc/connect-query": "2.1.1", "@connectrpc/connect-web": "2.1.1", "@hookform/resolvers": "^3.10.0", - "@raystack/proton": "0.1.0-dcca57385227df0690df54d66f73b3baacfc580d", + "@raystack/proton": "0.1.0-0b6548e706d14b39f4d2dbd44567d6d4c2c3159e", "@tanstack/react-query": "^5.90.2", "@tanstack/react-router": "^1.168.3", "axios": "^1.9.0", @@ -144,4 +144,4 @@ "publishConfig": { "access": "public" } -} \ No newline at end of file +} From fa737f5203330a1cc2c2d84e4a0e901dbcd4e803 Mon Sep 17 00:00:00 2001 From: Rohil Surana Date: Tue, 31 Mar 2026 22:46:46 +0530 Subject: [PATCH 4/4] chore: update pnpm-lock.yaml --- web/pnpm-lock.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index 8c8e96991..f733241c0 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -61,8 +61,8 @@ importers: specifier: workspace:^ version: link:../../sdk '@raystack/proton': - specifier: 0.1.0-dcca57385227df0690df54d66f73b3baacfc580d - version: 0.1.0-dcca57385227df0690df54d66f73b3baacfc580d(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: 0.1.0-0b6548e706d14b39f4d2dbd44567d6d4c2c3159e + version: 0.1.0-0b6548e706d14b39f4d2dbd44567d6d4c2c3159e(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@stitches/react': specifier: ^1.2.8 version: 1.2.8(react@19.2.4) @@ -225,8 +225,8 @@ importers: specifier: ^3.10.0 version: 3.10.0(react-hook-form@7.71.2(react@18.3.1)) '@raystack/proton': - specifier: 0.1.0-dcca57385227df0690df54d66f73b3baacfc580d - version: 0.1.0-dcca57385227df0690df54d66f73b3baacfc580d(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 0.1.0-0b6548e706d14b39f4d2dbd44567d6d4c2c3159e + version: 0.1.0-0b6548e706d14b39f4d2dbd44567d6d4c2c3159e(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-query': specifier: ^5.90.2 version: 5.90.21(react@18.3.1) @@ -2252,8 +2252,8 @@ packages: '@types/react': optional: true - '@raystack/proton@0.1.0-dcca57385227df0690df54d66f73b3baacfc580d': - resolution: {integrity: sha512-KEQwx7obRikkAqIVzFMMDlpic2YBjHnkPB5KBeQ0/ljJQ6ik8EHWrYiPGXgfwQ2UKVcZSJ89UAMBddN5PCtovw==} + '@raystack/proton@0.1.0-0b6548e706d14b39f4d2dbd44567d6d4c2c3159e': + resolution: {integrity: sha512-natAf0tzzG5MDxIW9l/kuw52MxOSGs20WkfaT5XJw+EsBPVnhgNyBtqFUu6QoiXEB/EeMG++4PxEbZHbz2ZCCA==} peerDependencies: '@tanstack/react-query': ^5.0.0 peerDependenciesMeta: @@ -11366,7 +11366,7 @@ snapshots: transitivePeerDependencies: - '@types/react-dom' - '@raystack/proton@0.1.0-dcca57385227df0690df54d66f73b3baacfc580d(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@raystack/proton@0.1.0-0b6548e706d14b39f4d2dbd44567d6d4c2c3159e(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@bufbuild/protobuf': 2.11.0 '@connectrpc/connect': 2.1.1(@bufbuild/protobuf@2.11.0) @@ -11380,7 +11380,7 @@ snapshots: - react - react-dom - '@raystack/proton@0.1.0-dcca57385227df0690df54d66f73b3baacfc580d(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@raystack/proton@0.1.0-0b6548e706d14b39f4d2dbd44567d6d4c2c3159e(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@bufbuild/protobuf': 2.11.0 '@connectrpc/connect': 2.1.1(@bufbuild/protobuf@2.11.0)