Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
43ad8f6
chore: add admin entry point and configuration for TypeScript build
paanSinghCoder Jan 29, 2026
ec4b710
feat: restructure roles management in admin UI with new components an…
paanSinghCoder Jan 29, 2026
8358ba3
feat: make invoices page importable and use in apps
paanSinghCoder Jan 29, 2026
5516e88
Merge branch 'main' into refactor/admin-ui-child
paanSinghCoder Jan 31, 2026
7ba253f
Merge branch 'refactor/admin-ui-child' into feat/export-invoices-page
paanSinghCoder Jan 31, 2026
00a086a
refactor: update InvoicesIcon import path in Sidebar component
paanSinghCoder Jan 31, 2026
73a1094
refactor: remove unused useState import and add utils exports in admi…
paanSinghCoder Jan 31, 2026
112b431
chore: remove unused invoices icon SVG from admin assets
paanSinghCoder Jan 31, 2026
9168fd6
refactor: update exports in admin library for pagination and query tr…
paanSinghCoder Jan 31, 2026
4e981df
refactor: restructure products management in admin UI with new compon…
paanSinghCoder Jan 31, 2026
07270ae
Merge branch 'main' into refactor/admin-ui-child
paanSinghCoder Feb 3, 2026
8840d01
feat: refactor roles management in admin UI with new RolesView compon…
paanSinghCoder Feb 3, 2026
196989d
Merge branch 'refactor/admin-ui-child' into feat/export-invoices-page
paanSinghCoder Feb 3, 2026
ef105ba
feat: implement InvoicesView component with data table and search fun…
paanSinghCoder Feb 3, 2026
51f55c1
Merge branch 'feat/export-invoices-page' into feat/export-products-page
paanSinghCoder Feb 3, 2026
5169220
refactor: update product management components and exports in admin U…
paanSinghCoder Feb 3, 2026
1e8cd80
refactor: update roles routing to use new RolesPage component
paanSinghCoder Feb 3, 2026
f669531
Merge branch 'refactor/admin-ui-child' into feat/export-invoices-page
paanSinghCoder Feb 3, 2026
1448633
refactor: replace InvoicesPageWithRouter with InvoicesPage component …
paanSinghCoder Feb 3, 2026
10ac162
Merge branch 'feat/export-invoices-page' into feat/export-products-page
paanSinghCoder Feb 3, 2026
15b15a3
Merge branch 'main' into refactor/admin-ui-child
paanSinghCoder Feb 3, 2026
e84c499
fix(helper): cast chunks to BlobPart[] to fix lint error
paanSinghCoder Feb 3, 2026
05073d2
chore: change frontier version to workspace
paanSinghCoder Feb 3, 2026
40cf496
chore: add ESLint configuration and update lint script to skip turbo
paanSinghCoder Feb 3, 2026
5331b3b
refactor: update type imports in PageHeader and SheetHeader components
paanSinghCoder Feb 3, 2026
8998b08
chore: remove unused ESLint configurations and update lint script
paanSinghCoder Feb 3, 2026
5d7c685
Merge branch 'refactor/admin-ui-child' into feat/export-invoices-page
paanSinghCoder Feb 3, 2026
81c9f02
Merge branch 'feat/export-invoices-page' into feat/export-products-page
paanSinghCoder Feb 3, 2026
032dddd
fix: correct closing brace in InvoicesView component
paanSinghCoder Feb 3, 2026
93ef32c
Merge branch 'feat/export-invoices-page' into feat/export-products-page
paanSinghCoder Feb 3, 2026
e24dd27
refactor: reorganize imports and update type usage in prices index co…
paanSinghCoder Feb 3, 2026
30548e8
Merge branch 'main' into refactor/admin-ui-child
paanSinghCoder Feb 9, 2026
f2c5277
Merge branch 'refactor/admin-ui-child' into feat/export-invoices-page
paanSinghCoder Feb 9, 2026
b9ddf94
Merge branch 'feat/export-invoices-page' into feat/export-products-page
paanSinghCoder Feb 9, 2026
31db8ff
feat(audit-logs): move Audit Logs page
paanSinghCoder Feb 9, 2026
5028988
feat(dependencies): add react-router-dom version 7.13.0 to pnpm-lock.…
paanSinghCoder Feb 9, 2026
0d7bd2b
refactor(audit-logs): reorganize imports for better structure and cla…
paanSinghCoder Feb 9, 2026
da9dd18
fix(audit-logs): correct closing brace in AuditLogsView component
paanSinghCoder Feb 9, 2026
df52365
fix: add curly braces for the json code vie icon
paanSinghCoder Feb 10, 2026
ccab2a3
feat(admins): export admins page and use it in apps
paanSinghCoder Feb 10, 2026
c2d0077
refactor(routes): nest role routes under a parent route for improved …
paanSinghCoder Feb 11, 2026
15fb30f
refactor(routes): update product routes to use nested routing structure
paanSinghCoder Feb 11, 2026
5e268d5
Merge branch 'refactor/admin-ui-child' into feat/export-invoices-page
paanSinghCoder Feb 11, 2026
85f0fde
Merge branch 'feat/export-invoices-page' into feat/export-products-page
paanSinghCoder Feb 11, 2026
579cc29
Merge branch 'feat/export-products-page' into feat/export-audit-logs-…
paanSinghCoder Feb 11, 2026
1d3e49b
Merge branch 'feat/export-audit-logs-page' into feat/export-admins-page
paanSinghCoder Feb 11, 2026
4df8c9d
chore: update Makefile for admin build process and add web Makefile
paanSinghCoder Feb 11, 2026
5375eee
Merge branch 'refactor/admin-ui-child' into feat/export-invoices-page
paanSinghCoder Feb 11, 2026
2c71a5c
Merge branch 'feat/export-invoices-page' into feat/export-products-page
paanSinghCoder Feb 11, 2026
842900f
Merge branch 'feat/export-products-page' into feat/export-audit-logs-…
paanSinghCoder Feb 11, 2026
9b8355d
Merge branch 'feat/export-audit-logs-page' into feat/export-admins-page
paanSinghCoder Feb 11, 2026
c5492e2
Merge branch 'main' into feat/export-admins-page
paanSinghCoder Feb 16, 2026
271958d
refactor: clean up vite.config.ts by removing unused imports and alia…
paanSinghCoder Feb 16, 2026
0536bfe
Merge branch 'main' into feat/export-admins-page
paanSinghCoder Feb 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions web/apps/admin/src/pages/admins/AdminsPage.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { AdminsView } from "@raystack/frontier/admin";

export function AdminsPage() {
return <AdminsView />;
}
4 changes: 2 additions & 2 deletions web/apps/admin/src/routes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import { ProductPricesPage } from "./pages/products/ProductPricesPage";
import { RolesPage } from "./pages/roles/RolesPage";

import { AppContext } from "./contexts/App";
import { SuperAdminList } from "./containers/super_admins/list";
import { AdminsPage } from "./pages/admins/AdminsPage";
import WebhooksList from "./containers/webhooks";
import CreateWebhooks from "./containers/webhooks/create";
import UpdateWebhooks from "./containers/webhooks/update";
Expand Down Expand Up @@ -104,7 +104,7 @@ export default memo(function AppRoutes() {
</Route>

<Route path="invoices" element={<InvoicesPage />} />
<Route path="super-admins" element={<SuperAdminList />} />
<Route path="super-admins" element={<AdminsPage />} />
<Route path="webhooks" element={<WebhooksList />}>
<Route path="create" element={<CreateWebhooks />} />
<Route path=":webhookId" element={<UpdateWebhooks />} />
Expand Down
1 change: 1 addition & 0 deletions web/apps/admin/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import tsconfigPaths from "vite-tsconfig-paths";
import svgr from "vite-plugin-svgr";
dotenv.config();


// https://vitejs.dev/config/
export default defineConfig(() => {
return {
Expand Down
1 change: 1 addition & 0 deletions web/lib/admin/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export { default as RolesView } from "./views/roles";
export { default as InvoicesView } from "./views/invoices";
export { ProductsView, ProductPricesView } from "./views/products/exports";
export { default as AuditLogsView } from "./views/audit-logs";
export { default as AdminsView } from "./views/admins";

// utils exports
export {
Expand Down
1 change: 1 addition & 0 deletions web/lib/admin/utils/connect-timestamp.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@ export function isNullTimestamp(timestamp?: Timestamp): boolean {
if (!timestamp) return true;
return Number(timestamp.seconds) <= 0;
}

export type TimeStamp = Timestamp;
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { DataTable, EmptyState, Flex } from "@raystack/apsara";
import { getColumns } from "./columns";
import styles from "./super_admins.module.css";
import styles from "./admins.module.css";
import { useQuery } from "@connectrpc/connect-query";
import { AdminServiceQueries } from "@raystack/proton/frontier";
import { ExclamationTriangleIcon } from "@radix-ui/react-icons";
import PageHeader from "~/components/page-header";
import { PageHeader } from "../../components/PageHeader";

const pageHeader = {
title: "Super Admins",
Expand All @@ -21,7 +21,7 @@ const NoAdmins = () => {
);
};

export function SuperAdminList() {
export default function AdminsView() {
const {
data: platformUsersData,
isLoading,
Expand Down
Loading