31 lines
752 B
TypeScript
31 lines
752 B
TypeScript
// main.tsx
|
|
import React from "react";
|
|
import { createRoot } from "react-dom/client";
|
|
import { ConfigProvider } from "antd";
|
|
import zhCN from "antd/locale/zh_CN";
|
|
import dayjs from "dayjs";
|
|
import "dayjs/locale/zh-cn";
|
|
import App from "./App";
|
|
import "./styles/global.scss";
|
|
import { initializeDatabaseFromPersistedUser } from "./utils/db";
|
|
|
|
// 设置dayjs为中文
|
|
dayjs.locale("zh-cn");
|
|
|
|
async function bootstrap() {
|
|
try {
|
|
await initializeDatabaseFromPersistedUser();
|
|
} catch (error) {
|
|
console.warn("Failed to prepare database before app bootstrap:", error);
|
|
}
|
|
|
|
const root = createRoot(document.getElementById("root")!);
|
|
root.render(
|
|
<ConfigProvider locale={zhCN}>
|
|
<App />
|
|
</ConfigProvider>,
|
|
);
|
|
}
|
|
|
|
void bootstrap();
|