Explorar el Código

🗑️ 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.
t0ng7u hace 7 meses
padre
commit
f43c695527

+ 0 - 5
web/src/components/settings/ChannelSelectorModal.js

@@ -212,11 +212,6 @@ const ChannelSelectorModal = forwardRef(({
             showSizeChanger: true,
             showQuickJumper: true,
             pageSizeOptions: ['10', '20', '50', '100'],
-            formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
-              start: page.currentStart,
-              end: page.currentEnd,
-              total: total,
-            }),
             onChange: (page, size) => {
               setCurrentPage(page);
               setPageSize(size);

+ 0 - 5
web/src/pages/Setting/Dashboard/SettingsAPIInfo.js

@@ -403,11 +403,6 @@ const SettingsAPIInfo = ({ options, refresh }) => {
             total: apiInfoList.length,
             showSizeChanger: true,
             showQuickJumper: true,
-            formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
-              start: page.currentStart,
-              end: page.currentEnd,
-              total: apiInfoList.length,
-            }),
             pageSizeOptions: ['5', '10', '20', '50'],
             onChange: (page, size) => {
               setCurrentPage(page);

+ 0 - 5
web/src/pages/Setting/Dashboard/SettingsAnnouncements.js

@@ -444,11 +444,6 @@ const SettingsAnnouncements = ({ options, refresh }) => {
             total: announcementsList.length,
             showSizeChanger: true,
             showQuickJumper: true,
-            formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
-              start: page.currentStart,
-              end: page.currentEnd,
-              total: announcementsList.length,
-            }),
             pageSizeOptions: ['5', '10', '20', '50'],
             onChange: (page, size) => {
               setCurrentPage(page);

+ 0 - 5
web/src/pages/Setting/Dashboard/SettingsFAQ.js

@@ -370,11 +370,6 @@ const SettingsFAQ = ({ options, refresh }) => {
             total: faqList.length,
             showSizeChanger: true,
             showQuickJumper: true,
-            formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
-              start: page.currentStart,
-              end: page.currentEnd,
-              total: faqList.length,
-            }),
             pageSizeOptions: ['5', '10', '20', '50'],
             onChange: (page, size) => {
               setCurrentPage(page);

+ 0 - 5
web/src/pages/Setting/Dashboard/SettingsUptimeKuma.js

@@ -386,11 +386,6 @@ const SettingsUptimeKuma = ({ options, refresh }) => {
             total: uptimeGroupsList.length,
             showSizeChanger: true,
             showQuickJumper: true,
-            formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
-              start: page.currentStart,
-              end: page.currentEnd,
-              total: uptimeGroupsList.length,
-            }),
             pageSizeOptions: ['5', '10', '20', '50'],
             onChange: (page, size) => {
               setCurrentPage(page);

+ 0 - 6
web/src/pages/Setting/Ratio/ModelRationNotSetEditor.js

@@ -420,12 +420,6 @@ export default function ModelRatioNotSetEditor(props) {
             onPageChange: (page) => setCurrentPage(page),
             onPageSizeChange: handlePageSizeChange,
             pageSizeOptions: pageSizeOptions,
-            formatPageText: (page) =>
-              t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
-                start: page.currentStart,
-                end: page.currentEnd,
-                total: filteredModels.length,
-              }),
             showTotal: true,
             showSizeChanger: true,
           }}

+ 0 - 6
web/src/pages/Setting/Ratio/ModelSettingsVisualEditor.js

@@ -475,12 +475,6 @@ export default function ModelSettingsVisualEditor(props) {
             pageSize: pageSize,
             total: filteredModels.length,
             onPageChange: (page) => setCurrentPage(page),
-            formatPageText: (page) =>
-              t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
-                start: page.currentStart,
-                end: page.currentEnd,
-                total: filteredModels.length,
-              }),
             showTotal: true,
             showSizeChanger: false,
           }}

+ 0 - 5
web/src/pages/Setting/Ratio/UpstreamRatioSync.js

@@ -689,11 +689,6 @@ export default function UpstreamRatioSync(props) {
           total: filteredDataSource.length,
           showSizeChanger: true,
           showQuickJumper: true,
-          formatPageText: (page) => t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
-            start: page.currentStart,
-            end: page.currentEnd,
-            total: filteredDataSource.length,
-          }),
           pageSizeOptions: ['5', '10', '20', '50'],
           onChange: (page, size) => {
             setCurrentPage(page);