Files
epusdt2/src/www/assets/payment-setup-Dgvp9Vym.js
T
line-6000 95879e33d4 refactor(routes):
- keep install-mode root redirect to /install and add tests covering install root redirect and install page serving
- change root backend handler from Any("/") to POST("/") so GET / can consistently serve the SPA after install

Co-authored-by: Copilot <copilot@github.com>
2026-04-25 18:48:28 +08:00

1 line
2.8 KiB
JavaScript

import{$u as e,Fa as t,Ia as n,La as r,Ma as i,Na as a,Pa as o,Qu as s,ja as c,nd as l}from"./messages-BOl-zx8S.js";import{a as u}from"./auth-store-D_jr_Pei.js";import{r as d}from"./route-C5Xnq6N2.js";import{i as f}from"./button-D-oR8d6w.js";import{_ as p,d as m,f as h,g,h as _,n as v,p as y,r as b,t as x,v as S,y as C}from"./data-table-C3uNvchK.js";import{t as w}from"./badge-D-FAREMY.js";import{t as T}from"./use-table-url-state-BYcGNz1q.js";var E=l(e(),1),D=s();function O(){return[{accessorKey:`network`,header:({column:e})=>(0,D.jsx)(m,{column:e,title:i()}),cell:({row:e})=>e.original.network??`-`,meta:{label:i(),skeleton:`short`}},{id:`tokens`,accessorFn:e=>e.tokens?.join(`, `)??``,header:({column:e})=>(0,D.jsx)(m,{column:e,title:c()}),cell:({row:e})=>{let t=e.original.tokens??[];return t.length===0?`-`:(0,D.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:t.map(e=>(0,D.jsx)(w,{className:`bg-emerald-500/10 text-emerald-600`,children:e},e))})},meta:{className:f(`text-center`),label:c(),skeleton:`short`}}]}var k=d(`/_authenticated/payment-setup/`);function A({data:e,isLoading:i,onRefresh:s}){let[c,l]=(0,E.useState)([]),{globalFilter:u,onGlobalFilterChange:d,columnFilters:f,onColumnFiltersChange:m,pagination:w,onPaginationChange:A,ensurePageInRange:j}=T({search:k.useSearch(),navigate:k.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`keyword`},columnFilters:[{columnId:`network`,searchKey:`chain`,type:`array`}]}),M=h({data:e,columns:(0,E.useMemo)(()=>O(),[]),state:{sorting:c,columnFilters:f,globalFilter:u,pagination:w},onSortingChange:l,onColumnFiltersChange:m,onGlobalFilterChange:d,onPaginationChange:A,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.network??``).toLowerCase().includes(r)||(e.original.tokens??[]).some(e=>e.toLowerCase().includes(r))},getCoreRowModel:y(),getFilteredRowModel:p(),getPaginationRowModel:S(),getSortedRowModel:C(),getFacetedRowModel:_(),getFacetedUniqueValues:g()});(0,E.useEffect)(()=>{j(M.getPageCount())},[M,j]);let N=[...new Set(e.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,D.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,D.jsxs)(`div`,{className:`space-y-1`,children:[(0,D.jsx)(`h3`,{className:`font-semibold text-lg`,children:r()}),(0,D.jsx)(`p`,{className:`text-muted-foreground text-sm`,children:n()})]}),(0,D.jsx)(x,{filters:[{columnId:`network`,title:t(),options:N}],onRefresh:s,searchPlaceholder:o(),table:M}),(0,D.jsx)(b,{className:`min-w-[700px]`,emptyText:a(),loading:i,table:M}),(0,D.jsx)(v,{className:`mt-auto`,table:M})]})}function j(){let e=u.useQuery(`get`,`/admin/api/v1/supported-assets`);return(0,D.jsx)(A,{data:e.data?.data?.supports??[],isLoading:e.isLoading,onRefresh:()=>e.refetch()})}var M=j;export{M as component};