Skip to content

Commit 14269d4

Browse files
authored
Merge pull request #433 from algorandfoundation/feat/store-page-sizes
feat: store data table page sizes
1 parent 3a939cf commit 14269d4

23 files changed

+392
-45
lines changed

src/features/accounts/components/account-applications.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ const applicationsTableColumns: ColumnDef<ApplicationSummary>[] = [
1818
]
1919

2020
export function AccountApplications({ applications }: Props) {
21-
return <DataTable columns={applicationsTableColumns} data={applications} />
21+
return <DataTable columns={applicationsTableColumns} data={applications} dataContext="application" />
2222
}

src/features/accounts/components/account-assets-created.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,5 @@ const assetsCreatedTableColumns: ColumnDef<AccountAssetSummary>[] = [
3636
]
3737

3838
export function AccountAssetsCreated({ assetsCreated }: Props) {
39-
return <DataTable columns={assetsCreatedTableColumns} data={assetsCreated} />
39+
return <DataTable columns={assetsCreatedTableColumns} data={assetsCreated} dataContext="asset" />
4040
}

src/features/accounts/components/account-assets-held.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ type Props = {
77
}
88

99
export function AccountAssetsHeld({ assetsHeld }: Props) {
10-
return <DataTable columns={accountAssetHoldingsTableColumns} data={assetsHeld} />
10+
return <DataTable columns={accountAssetHoldingsTableColumns} data={assetsHeld} dataContext="asset" />
1111
}

src/features/accounts/components/account-assets-opted.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ type Props = {
77
}
88

99
export function AccountAssetsOpted({ assetsOpted }: Props) {
10-
return <DataTable columns={accountAssetHoldingsTableColumns} data={assetsOpted} />
10+
return <DataTable columns={accountAssetHoldingsTableColumns} data={assetsOpted} dataContext="asset" />
1111
}

src/features/accounts/components/account-transaction-history.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@ export function AccountTransactionHistory({ address }: Props) {
1717

1818
return (
1919
<div>
20-
<LazyLoadDataTable columns={transactionsTableColumns} getSubRows={getSubRows} createLoadablePage={createLoadablePage} />
20+
<LazyLoadDataTable
21+
columns={transactionsTableColumns}
22+
getSubRows={getSubRows}
23+
createLoadablePage={createLoadablePage}
24+
dataContext="transaction"
25+
/>
2126
<ListingOrderLabel oldestToNewest={false} />
2227
</div>
2328
)

src/features/app-interfaces/components/edit/app-specs-table.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export function AppSpecsTable({ appInterface, refreshAppInterface }: Props) {
8181
<h2 className="pb-0">{appSpecsLabel}</h2>
8282
<AddAppSpecButton applicationId={appInterface.applicationId} onSuccess={refreshAppInterface} />
8383
</div>
84-
<DataTable ariaLabel={appSpecsLabel} columns={tableColumns} data={appInterface.appSpecVersions} />
84+
<DataTable ariaLabel={appSpecsLabel} columns={tableColumns} data={appInterface.appSpecVersions} dataContext="appSpec" />
8585
</div>
8686
)
8787
}

src/features/applications/components/application-box-details-dialog.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,12 @@ function InternalDialogContent({ application, boxDescriptor }: { application: Ap
4747
return (
4848
<RenderLoadable loadable={loadableApplicationBox}>
4949
{(applicationBox) => (
50-
<DataTable columns={boxTableColumns} data={[{ boxDescriptor, boxValue: applicationBox }]} hidePagination={true} />
50+
<DataTable
51+
columns={boxTableColumns}
52+
data={[{ boxDescriptor, boxValue: applicationBox }]}
53+
hidePagination={true}
54+
dataContext="applicationState"
55+
/>
5156
)}
5257
</RenderLoadable>
5358
)

src/features/applications/components/application-boxes.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export function ApplicationBoxes({ application }: Props) {
1414
const createLoadablePage = useMemo(() => createLoadableApplicationBoxesPage(application), [application])
1515
const tableColumns = useMemo(() => createTableColumns(application), [application])
1616

17-
return <LazyLoadDataTable columns={tableColumns} createLoadablePage={createLoadablePage} />
17+
return <LazyLoadDataTable columns={tableColumns} createLoadablePage={createLoadablePage} dataContext="applicationState" />
1818
}
1919

2020
const createTableColumns = (application: Application): ColumnDef<BoxDescriptor>[] => {

src/features/applications/components/application-global-state-table.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ type Props = {
1212
export function ApplicationGlobalStateTable({ application }: Props) {
1313
const component = useMemo(() => {
1414
if (application.globalState?.every((state) => 'type' in state)) {
15-
return <DataTable columns={rawTableColumns} data={application.globalState ?? []} />
15+
return <DataTable columns={rawTableColumns} data={application.globalState ?? []} dataContext="applicationState" />
1616
}
17-
return <DataTable columns={decodedTableColumns} data={application.globalState ?? []} />
17+
return <DataTable columns={decodedTableColumns} data={application.globalState ?? []} dataContext="applicationState" />
1818
}, [application.globalState])
1919

2020
return component

src/features/applications/components/application-transaction-history.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,12 @@ export function ApplicationTransactionHistory({ applicationId }: Props) {
2626

2727
return (
2828
<div>
29-
<LazyLoadDataTable columns={transactionsTableColumns} getSubRows={getSubRows} createLoadablePage={createLoadablePage} />
29+
<LazyLoadDataTable
30+
columns={transactionsTableColumns}
31+
getSubRows={getSubRows}
32+
createLoadablePage={createLoadablePage}
33+
dataContext="transaction"
34+
/>
3035
<ListingOrderLabel />
3136
</div>
3237
)

0 commit comments

Comments
 (0)