diff --git a/bun.lock b/bun.lock index e9306aaa..244ae2cb 100644 --- a/bun.lock +++ b/bun.lock @@ -30,7 +30,7 @@ "@opentelemetry/sdk-metrics": "^2.6.1", "@opentelemetry/semantic-conventions": "^1.40.0", "@radix-ui/react-icons": "^1.3.2", - "@raystack/apsara": "1.0.0-rc.4", + "@raystack/apsara": "1.0.0-rc.7", "@shikijs/rehype": "^4.0.2", "@vitejs/plugin-react": "^6.0.1", "chalk": "^5.6.2", @@ -249,7 +249,7 @@ "@radix-ui/react-icons": ["@radix-ui/react-icons@1.3.2", "", { "peerDependencies": { "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc" } }, "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g=="], - "@raystack/apsara": ["@raystack/apsara@1.0.0-rc.4", "", { "dependencies": { "@base-ui/react": "^1.3.0", "@base-ui/utils": "^0.2.6", "@radix-ui/react-icons": "^1.3.2", "@tanstack/match-sorter-utils": "^8.8.4", "@tanstack/react-table": "^8.9.2", "@tanstack/react-virtual": "^3.13.13", "@tanstack/table-core": "^8.9.2", "class-variance-authority": "^0.7.1", "color": "^5.0.0", "dayjs": "^1.11.11", "prism-react-renderer": "^2.4.1", "react-day-picker": "^9.6.7" }, "peerDependencies": { "@types/react": "^19", "react": "^19", "react-dom": "^19" }, "optionalPeers": ["@types/react"] }, "sha512-RYt1URkQjfQINYGoN9r4mkmm4Vvul1UKkqiUqN+EoNgl2BNK0fPJq+x3pmW1RDardjsxgeT4AmdZfsuumVn+uw=="], + "@raystack/apsara": ["@raystack/apsara@1.0.0-rc.7", "", { "dependencies": { "@base-ui/react": "^1.4.1", "@base-ui/utils": "^0.2.6", "@radix-ui/react-icons": "^1.3.2", "@tanstack/match-sorter-utils": "^8.8.4", "@tanstack/react-table": "^8.9.2", "@tanstack/react-virtual": "^3.13.13", "@tanstack/table-core": "^8.9.2", "class-variance-authority": "^0.7.1", "color": "^5.0.0", "dayjs": "^1.11.11", "prism-react-renderer": "^2.4.1", "react-day-picker": "^9.6.7" }, "peerDependencies": { "@types/react": "^19", "react": "^19", "react-dom": "^19" }, "optionalPeers": ["@types/react"] }, "sha512-Rtg2BaehnAh1ypDmA5PEEkx5wNDnwZHaxoe+gBA7dkZB5YYaSiIdL1MPaGA7D2dahVl8aZ82vklfm0c9+xyRqw=="], "@raystack/chronicle": ["@raystack/chronicle@workspace:packages/chronicle"], diff --git a/packages/chronicle/package.json b/packages/chronicle/package.json index 3e2b14d9..88f4e622 100644 --- a/packages/chronicle/package.json +++ b/packages/chronicle/package.json @@ -47,7 +47,7 @@ "@opentelemetry/sdk-metrics": "^2.6.1", "@opentelemetry/semantic-conventions": "^1.40.0", "@radix-ui/react-icons": "^1.3.2", - "@raystack/apsara": "1.0.0-rc.4", + "@raystack/apsara": "1.0.0-rc.7", "@shikijs/rehype": "^4.0.2", "@vitejs/plugin-react": "^6.0.1", "chalk": "^5.6.2", diff --git a/packages/chronicle/src/components/api/playground-dialog.tsx b/packages/chronicle/src/components/api/playground-dialog.tsx index eb329d8e..b2d7ec7e 100644 --- a/packages/chronicle/src/components/api/playground-dialog.tsx +++ b/packages/chronicle/src/components/api/playground-dialog.tsx @@ -2,7 +2,7 @@ import { useState, useCallback, useMemo } from 'react' import type { OpenAPIV3 } from 'openapi-types' -import { Dialog, Button, Badge, IconButton, InputField, CopyButton, Select, Menu } from '@raystack/apsara' +import { Dialog, Button, Badge, IconButton, Input, CopyButton, Select, Menu } from '@raystack/apsara' import { Cross2Icon, ChevronDownIcon, ChevronUpIcon, PlayIcon, PlusIcon } from '@radix-ui/react-icons' import { CounterClockwiseClockIcon, CodeIcon } from '@radix-ui/react-icons' import { MethodBadge } from '@/components/api/method-badge' @@ -263,13 +263,13 @@ export function PlaygroundDialog({
Username
- setBasicUser(e.target.value)} /> +
Password
- setBasicPass(e.target.value)} /> +
@@ -277,7 +277,7 @@ export function PlaygroundDialog({
{currentScheme.headerName}
- setAuthToken(e.target.value)} /> +
) : null} @@ -285,7 +285,7 @@ export function PlaygroundDialog({
{f.name}
- setHeaderValues({ ...headerValues, [f.name]: e.target.value })} /> + setHeaderValues({ ...headerValues, [f.name]: v })} />
))} @@ -307,11 +307,11 @@ export function PlaygroundDialog({
{f.name}
- setPathValues({ ...pathValues, [f.name]: e.target.value })} + onValueChange={(v) => setPathValues({ ...pathValues, [f.name]: v })} />
@@ -332,11 +332,11 @@ export function PlaygroundDialog({
{f.name}
- setQueryValues({ ...queryValues, [f.name]: e.target.value })} + onValueChange={(v) => setQueryValues({ ...queryValues, [f.name]: v })} />
@@ -494,13 +494,13 @@ function BodyFieldRow({ field, value, onChange }: { {items.map((item, i) => (
- { + onValueChange={(v) => { const updated = [...items] - updated[i] = e.target.value + updated[i] = v onChange(updated) }} /> @@ -539,11 +539,11 @@ function BodyFieldRow({ field, value, onChange }: {
{field.name} {field.required && required}
- onChange(e.target.value)} + onValueChange={(v) => onChange(v)} />
diff --git a/packages/chronicle/src/components/common/breadcrumb.tsx b/packages/chronicle/src/components/common/breadcrumb.tsx deleted file mode 100644 index a5cb8999..00000000 --- a/packages/chronicle/src/components/common/breadcrumb.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client' - -export { Breadcrumb } from '@raystack/apsara' diff --git a/packages/chronicle/src/components/common/button.tsx b/packages/chronicle/src/components/common/button.tsx deleted file mode 100644 index e2238535..00000000 --- a/packages/chronicle/src/components/common/button.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client' - -export { Button } from '@raystack/apsara' diff --git a/packages/chronicle/src/components/common/code-block.tsx b/packages/chronicle/src/components/common/code-block.tsx deleted file mode 100644 index 977a1cb3..00000000 --- a/packages/chronicle/src/components/common/code-block.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client' - -export { CodeBlock } from '@raystack/apsara' diff --git a/packages/chronicle/src/components/common/dialog.tsx b/packages/chronicle/src/components/common/dialog.tsx deleted file mode 100644 index 6652b4ef..00000000 --- a/packages/chronicle/src/components/common/dialog.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client' - -export { Dialog } from '@raystack/apsara' diff --git a/packages/chronicle/src/components/common/index.ts b/packages/chronicle/src/components/common/index.ts deleted file mode 100644 index f2abfd49..00000000 --- a/packages/chronicle/src/components/common/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -export { Sidebar } from './sidebar' -export { Table } from './table' -export { Dialog } from './dialog' -export { InputField } from './input-field' -export { Tabs } from './tabs' -export { Breadcrumb } from './breadcrumb' -export { Button } from './button' -export { CodeBlock } from './code-block' -export { Callout } from './callout' -export { Switch } from './switch' diff --git a/packages/chronicle/src/components/common/input-field.tsx b/packages/chronicle/src/components/common/input-field.tsx deleted file mode 100644 index c0a42306..00000000 --- a/packages/chronicle/src/components/common/input-field.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client' - -export { InputField } from '@raystack/apsara' diff --git a/packages/chronicle/src/components/common/sidebar.tsx b/packages/chronicle/src/components/common/sidebar.tsx deleted file mode 100644 index b78768a7..00000000 --- a/packages/chronicle/src/components/common/sidebar.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client' - -export { Sidebar } from '@raystack/apsara' diff --git a/packages/chronicle/src/components/common/switch.tsx b/packages/chronicle/src/components/common/switch.tsx deleted file mode 100644 index 8907ad9c..00000000 --- a/packages/chronicle/src/components/common/switch.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client' - -export { Switch } from '@raystack/apsara' diff --git a/packages/chronicle/src/components/common/table.tsx b/packages/chronicle/src/components/common/table.tsx deleted file mode 100644 index bcea7ae7..00000000 --- a/packages/chronicle/src/components/common/table.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client' - -export { Table } from '@raystack/apsara' diff --git a/packages/chronicle/src/components/common/tabs.tsx b/packages/chronicle/src/components/common/tabs.tsx deleted file mode 100644 index 22f41065..00000000 --- a/packages/chronicle/src/components/common/tabs.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client' - -export { Tabs } from '@raystack/apsara' diff --git a/packages/chronicle/src/components/mdx/link.tsx b/packages/chronicle/src/components/mdx/link.tsx index 73cccc47..df750119 100644 --- a/packages/chronicle/src/components/mdx/link.tsx +++ b/packages/chronicle/src/components/mdx/link.tsx @@ -1,12 +1,10 @@ import { Link as ApsaraLink } from '@raystack/apsara'; -import type { ComponentProps, MouseEvent } from 'react'; -import { useNavigate } from 'react-router'; +import type { ComponentProps } from 'react'; +import { Link as RouterLink } from 'react-router'; type LinkProps = ComponentProps<'a'>; -export function Link({ href, children, onClick: onClickProp, ...props }: LinkProps) { - const navigate = useNavigate(); - +export function Link({ href, children, ...props }: LinkProps) { if (!href) { return {children}; } @@ -16,12 +14,7 @@ export function Link({ href, children, onClick: onClickProp, ...props }: LinkPro if (isExternal) { return ( - + {children} ); @@ -35,27 +28,8 @@ export function Link({ href, children, onClick: onClickProp, ...props }: LinkPro ); } - const onClick = (e: MouseEvent) => { - if ( - e.defaultPrevented || - e.button !== 0 || - e.metaKey || - e.ctrlKey || - e.shiftKey || - e.altKey - ) { - return; - } - - onClickProp?.(e); - if (e.defaultPrevented) return; - - e.preventDefault(); - navigate(href); - }; - return ( - + } {...props}> {children} ); diff --git a/packages/chronicle/src/themes/default/ContentDirButtons.tsx b/packages/chronicle/src/themes/default/ContentDirButtons.tsx index c948b945..dc68e7ff 100644 --- a/packages/chronicle/src/themes/default/ContentDirButtons.tsx +++ b/packages/chronicle/src/themes/default/ContentDirButtons.tsx @@ -19,7 +19,7 @@ export function ContentDirButtons() { const { visible, overflow } = splitContentButtons(entries, MAX_VISIBLE); return ( - + {visible.map(entry => ( - + {config.search?.enabled && } @@ -186,8 +187,8 @@ export function Layout({