🗑️ refactor(table): remove custom formatPageText from all table components
Eliminated the manual `formatPageText` function that previously rendered
pagination text (e.g. “第 {{start}} - {{end}} 条,共 {{total}} 条”) in each
Table. Pagination now relies on the default Semi UI text or the global
i18n configuration, reducing duplication and making future language
updates centralized.
Why
---
* Keeps table components cleaner and more maintainable.
* Ensures pagination text automatically respects the app-wide i18n
settings without per-component overrides.
This commit is contained in:
@@ -212,11 +212,6 @@ const ChannelSelectorModal = forwardRef(({
|
|||||||
showSizeChanger: true,
|
showSizeChanger: true,
|
||||||
showQuickJumper: true,
|
showQuickJumper: true,
|
||||||
pageSizeOptions: ['10', '20', '50', '100'],
|
pageSizeOptions: ['10', '20', '50', '100'],
|
||||||
formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
|
|
||||||
start: page.currentStart,
|
|
||||||
end: page.currentEnd,
|
|
||||||
total: total,
|
|
||||||
}),
|
|
||||||
onChange: (page, size) => {
|
onChange: (page, size) => {
|
||||||
setCurrentPage(page);
|
setCurrentPage(page);
|
||||||
setPageSize(size);
|
setPageSize(size);
|
||||||
|
|||||||
@@ -403,11 +403,6 @@ const SettingsAPIInfo = ({ options, refresh }) => {
|
|||||||
total: apiInfoList.length,
|
total: apiInfoList.length,
|
||||||
showSizeChanger: true,
|
showSizeChanger: true,
|
||||||
showQuickJumper: true,
|
showQuickJumper: true,
|
||||||
formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
|
|
||||||
start: page.currentStart,
|
|
||||||
end: page.currentEnd,
|
|
||||||
total: apiInfoList.length,
|
|
||||||
}),
|
|
||||||
pageSizeOptions: ['5', '10', '20', '50'],
|
pageSizeOptions: ['5', '10', '20', '50'],
|
||||||
onChange: (page, size) => {
|
onChange: (page, size) => {
|
||||||
setCurrentPage(page);
|
setCurrentPage(page);
|
||||||
|
|||||||
@@ -444,11 +444,6 @@ const SettingsAnnouncements = ({ options, refresh }) => {
|
|||||||
total: announcementsList.length,
|
total: announcementsList.length,
|
||||||
showSizeChanger: true,
|
showSizeChanger: true,
|
||||||
showQuickJumper: true,
|
showQuickJumper: true,
|
||||||
formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
|
|
||||||
start: page.currentStart,
|
|
||||||
end: page.currentEnd,
|
|
||||||
total: announcementsList.length,
|
|
||||||
}),
|
|
||||||
pageSizeOptions: ['5', '10', '20', '50'],
|
pageSizeOptions: ['5', '10', '20', '50'],
|
||||||
onChange: (page, size) => {
|
onChange: (page, size) => {
|
||||||
setCurrentPage(page);
|
setCurrentPage(page);
|
||||||
|
|||||||
@@ -370,11 +370,6 @@ const SettingsFAQ = ({ options, refresh }) => {
|
|||||||
total: faqList.length,
|
total: faqList.length,
|
||||||
showSizeChanger: true,
|
showSizeChanger: true,
|
||||||
showQuickJumper: true,
|
showQuickJumper: true,
|
||||||
formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
|
|
||||||
start: page.currentStart,
|
|
||||||
end: page.currentEnd,
|
|
||||||
total: faqList.length,
|
|
||||||
}),
|
|
||||||
pageSizeOptions: ['5', '10', '20', '50'],
|
pageSizeOptions: ['5', '10', '20', '50'],
|
||||||
onChange: (page, size) => {
|
onChange: (page, size) => {
|
||||||
setCurrentPage(page);
|
setCurrentPage(page);
|
||||||
|
|||||||
@@ -386,11 +386,6 @@ const SettingsUptimeKuma = ({ options, refresh }) => {
|
|||||||
total: uptimeGroupsList.length,
|
total: uptimeGroupsList.length,
|
||||||
showSizeChanger: true,
|
showSizeChanger: true,
|
||||||
showQuickJumper: true,
|
showQuickJumper: true,
|
||||||
formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
|
|
||||||
start: page.currentStart,
|
|
||||||
end: page.currentEnd,
|
|
||||||
total: uptimeGroupsList.length,
|
|
||||||
}),
|
|
||||||
pageSizeOptions: ['5', '10', '20', '50'],
|
pageSizeOptions: ['5', '10', '20', '50'],
|
||||||
onChange: (page, size) => {
|
onChange: (page, size) => {
|
||||||
setCurrentPage(page);
|
setCurrentPage(page);
|
||||||
|
|||||||
@@ -420,12 +420,6 @@ export default function ModelRatioNotSetEditor(props) {
|
|||||||
onPageChange: (page) => setCurrentPage(page),
|
onPageChange: (page) => setCurrentPage(page),
|
||||||
onPageSizeChange: handlePageSizeChange,
|
onPageSizeChange: handlePageSizeChange,
|
||||||
pageSizeOptions: pageSizeOptions,
|
pageSizeOptions: pageSizeOptions,
|
||||||
formatPageText: (page) =>
|
|
||||||
t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
|
|
||||||
start: page.currentStart,
|
|
||||||
end: page.currentEnd,
|
|
||||||
total: filteredModels.length,
|
|
||||||
}),
|
|
||||||
showTotal: true,
|
showTotal: true,
|
||||||
showSizeChanger: true,
|
showSizeChanger: true,
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -475,12 +475,6 @@ export default function ModelSettingsVisualEditor(props) {
|
|||||||
pageSize: pageSize,
|
pageSize: pageSize,
|
||||||
total: filteredModels.length,
|
total: filteredModels.length,
|
||||||
onPageChange: (page) => setCurrentPage(page),
|
onPageChange: (page) => setCurrentPage(page),
|
||||||
formatPageText: (page) =>
|
|
||||||
t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
|
|
||||||
start: page.currentStart,
|
|
||||||
end: page.currentEnd,
|
|
||||||
total: filteredModels.length,
|
|
||||||
}),
|
|
||||||
showTotal: true,
|
showTotal: true,
|
||||||
showSizeChanger: false,
|
showSizeChanger: false,
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -689,11 +689,6 @@ export default function UpstreamRatioSync(props) {
|
|||||||
total: filteredDataSource.length,
|
total: filteredDataSource.length,
|
||||||
showSizeChanger: true,
|
showSizeChanger: true,
|
||||||
showQuickJumper: true,
|
showQuickJumper: true,
|
||||||
formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
|
|
||||||
start: page.currentStart,
|
|
||||||
end: page.currentEnd,
|
|
||||||
total: filteredDataSource.length,
|
|
||||||
}),
|
|
||||||
pageSizeOptions: ['5', '10', '20', '50'],
|
pageSizeOptions: ['5', '10', '20', '50'],
|
||||||
onChange: (page, size) => {
|
onChange: (page, size) => {
|
||||||
setCurrentPage(page);
|
setCurrentPage(page);
|
||||||
|
|||||||
Reference in New Issue
Block a user