From 8e807531c7b31a4d98b0472fc57f0c37ac348fed Mon Sep 17 00:00:00 2001 From: Rohan Chakraborty Date: Sat, 9 May 2026 15:16:57 +0530 Subject: [PATCH] feat: update apsara --- web/pnpm-lock.yaml | 34 ++++- web/sdk/package.json | 2 +- web/sdk/react/utils/transform-query.ts | 6 +- .../magic-link-verify-view.tsx | 4 +- .../auth/magic-link/magic-link-view.tsx | 4 +- .../auth/subscribe/subscribe-view.tsx | 50 ++++---- .../confirm-cycle-switch-dialog.tsx | 6 +- .../components/upcoming-billing-cycle.tsx | 8 +- .../create-organization-view.tsx | 29 +++-- .../components/delete-organization-dialog.tsx | 16 ++- .../react/views-new/general/general-view.tsx | 39 +++--- .../components/invite-member-dialog.tsx | 12 +- .../members/components/member-columns.tsx | 2 +- .../pat/components/pat-created-dialog.tsx | 4 +- .../pat/components/pat-form-dialog.tsx | 117 +++++++++--------- .../pat/components/pat-project-chips.tsx | 2 +- .../components/confirm-plan-change-dialog.tsx | 12 +- .../react/views-new/profile/profile-view.tsx | 41 +++--- .../components/add-project-dialog.tsx | 16 ++- .../components/edit-project-dialog.tsx | 16 ++- .../security/components/add-domain-dialog.tsx | 18 +-- .../components/delete-domain-dialog.tsx | 18 +-- .../components/verify-domain-dialog.tsx | 4 +- .../components/add-service-account-dialog.tsx | 16 ++- .../components/add-token-form.tsx | 15 ++- .../teams/components/add-team-dialog.tsx | 29 +++-- .../teams/components/edit-team-dialog.tsx | 31 +++-- .../tokens/components/add-tokens-dialog.tsx | 51 ++++---- 28 files changed, 351 insertions(+), 251 deletions(-) diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index e519f28e9..be73fcd74 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -225,8 +225,8 @@ importers: specifier: ^3.10.0 version: 3.10.0(react-hook-form@7.71.2(react@19.2.4)) '@raystack/apsara-v1': - specifier: npm:@raystack/apsara@1.0.0-rc.2 - version: '@raystack/apsara@1.0.0-rc.2(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)' + specifier: npm:@raystack/apsara@1.0.0-rc.5 + version: '@raystack/apsara@1.0.0-rc.5(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)' '@raystack/proton': specifier: 0.1.0-7523cfd3a676d3fb72d63c8c4f0476738a2217b3 version: 0.1.0-7523cfd3a676d3fb72d63c8c4f0476738a2217b3(@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) @@ -2234,6 +2234,17 @@ packages: '@types/react': optional: true + '@raystack/apsara@1.0.0-rc.5': + resolution: {integrity: sha512-IUWVSTqVMA9OCL5/5xQlvCpu0s/j/JAiR4e6/MbNdQ0dboYRgXKrCIDfsaYVeiwgjy138Bdw68rClZTGO+Kk4g==} + engines: {node: '>=22'} + peerDependencies: + '@types/react': ^19 + react: ^19 + react-dom: ^19 + peerDependenciesMeta: + '@types/react': + optional: true + '@raystack/proton@0.1.0-7523cfd3a676d3fb72d63c8c4f0476738a2217b3': resolution: {integrity: sha512-M3xF5gUqiPnam9Wb7qEsEECTqKYF0yZQJihkmNvHBs5fMA+b5A/lyUujwCTYYFJwk10V8Trr1t4v9uQ19gCoww==} peerDependencies: @@ -9543,6 +9554,25 @@ snapshots: transitivePeerDependencies: - '@types/react-dom' + '@raystack/apsara@1.0.0-rc.5(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + dependencies: + '@base-ui/react': 1.3.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@base-ui/utils': 0.2.6(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-icons': 1.3.2(react@19.2.4) + '@tanstack/match-sorter-utils': 8.19.4 + '@tanstack/react-table': 8.21.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-virtual': 3.13.19(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/table-core': 8.21.3 + class-variance-authority: 0.7.1 + color: 5.0.3 + dayjs: 1.11.19 + prism-react-renderer: 2.4.1(react@19.2.4) + react: 19.2.4 + react-day-picker: 9.14.0(react@19.2.4) + react-dom: 19.2.4(react@19.2.4) + optionalDependencies: + '@types/react': 19.2.14 + '@raystack/proton@0.1.0-7523cfd3a676d3fb72d63c8c4f0476738a2217b3(@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 diff --git a/web/sdk/package.json b/web/sdk/package.json index faacd433a..3083e36af 100644 --- a/web/sdk/package.json +++ b/web/sdk/package.json @@ -107,7 +107,7 @@ "@connectrpc/connect-query": "2.1.1", "@connectrpc/connect-web": "2.1.1", "@hookform/resolvers": "^3.10.0", - "@raystack/apsara-v1": "npm:@raystack/apsara@1.0.0-rc.2", + "@raystack/apsara-v1": "npm:@raystack/apsara@1.0.0-rc.5", "@raystack/proton": "0.1.0-7523cfd3a676d3fb72d63c8c4f0476738a2217b3", "@tanstack/react-query": "^5.90.2", "@tanstack/react-router": "^1.168.3", diff --git a/web/sdk/react/utils/transform-query.ts b/web/sdk/react/utils/transform-query.ts index 0652a073a..b9de9fd02 100644 --- a/web/sdk/react/utils/transform-query.ts +++ b/web/sdk/react/utils/transform-query.ts @@ -22,9 +22,7 @@ export interface TransformOptions { /** * Converts a filter value to the appropriate RQLFilter value format */ -function convertFilterValue( - value: string | number | boolean | null | undefined, -): RQLFilter["value"] { +function convertFilterValue(value: unknown): RQLFilter["value"] { switch (typeof value) { case "boolean": return { case: "boolValue", value }; @@ -33,7 +31,7 @@ function convertFilterValue( case "string": return { case: "stringValue", value }; default: - return { case: "stringValue", value: value ?? "" }; + return { case: "stringValue", value: value == null ? "" : String(value) }; } } diff --git a/web/sdk/react/views-new/auth/magic-link-verify/magic-link-verify-view.tsx b/web/sdk/react/views-new/auth/magic-link-verify/magic-link-verify-view.tsx index 923724896..9d5189e08 100644 --- a/web/sdk/react/views-new/auth/magic-link-verify/magic-link-verify-view.tsx +++ b/web/sdk/react/views-new/auth/magic-link-verify/magic-link-verify-view.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Button, Text, Link, Flex, InputField } from '@raystack/apsara-v1'; +import { Button, Text, Link, Flex, Input } from '@raystack/apsara-v1'; import { ChangeEvent, ComponentPropsWithRef, @@ -96,7 +96,7 @@ export const MagicLinkVerifyView = ({
- {!open && } - - - - + + + + + + + > + +