c73cd8dabd
- 新增 /ad-revenue:聚合表 + 派生指标(平均 eCPM/毛利/发奖占比)+ 零依赖 SVG 趋势图 + 行展开下钻展示明细/发奖复算明细 - 删除旧 /ad-audit 页;侧栏「金币审计」→「广告数据」 - feedbacks 由「加载更多」改 antd 页码分页(usePagedList),内容列 3 行省略可展开 - types 用 AdRevenue* 替换 AdCoinAudit*;providers 统一主题圆角/页面底色 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
31 lines
1.0 KiB
TypeScript
31 lines
1.0 KiB
TypeScript
'use client';
|
|
|
|
// React 19 兼容补丁:Next 15 App Router 运行时用 React 19,修掉 antd v5 静态方法
|
|
// (message/notification/Modal)的兼容问题并消除 "[antd: compatible] support React 16~18" 告警。
|
|
// 必须在引入 antd 之前 import。
|
|
import '@ant-design/v5-patch-for-react-19';
|
|
import { AntdRegistry } from '@ant-design/nextjs-registry';
|
|
import { ConfigProvider } from 'antd';
|
|
import zhCN from 'antd/locale/zh_CN';
|
|
|
|
export function Providers({ children }: { children: React.ReactNode }) {
|
|
return (
|
|
<AntdRegistry>
|
|
{/* wave 禁用:消除 antd 5 波纹在 Next15 dev 下的 React 版本兼容误报(纯噪音,后台不需要波纹) */}
|
|
{/* 全局主题:统一圆角到 8、页面底色用偏冷的浅灰,让白色卡片更有层次(全站生效) */}
|
|
<ConfigProvider
|
|
locale={zhCN}
|
|
wave={{ disabled: true }}
|
|
theme={{
|
|
token: {
|
|
borderRadius: 8,
|
|
colorBgLayout: '#f0f2f5',
|
|
},
|
|
}}
|
|
>
|
|
{children}
|
|
</ConfigProvider>
|
|
</AntdRegistry>
|
|
);
|
|
}
|