Develop fill form (#10)

* feat(formRecognizer): 添加表单识别功能及相关组件

添加表单识别功能,包括以下内容:
1. 在路由配置中添加表单识别页面
2. 实现表单识别页面和侧边栏面板
3. 添加表单数据生成工具类
4. 实现与内容脚本的通信机制
5. 添加faker-js依赖用于生成测试数据
6. 支持不同入口点(popup/sidepanel)的组件渲染

* refactor(消息通信): 重构消息通信机制并集中管理消息协议

将分散的消息协议和通信逻辑集中到 utils/messages.ts 中
移除旧的 messages.tsx 文件并更新相关引用
添加消息动作枚举和类型定义,提高类型安全性
优化内容脚本注入失败时的处理逻辑
This commit is contained in:
LingandRX
2026-04-20 22:50:01 +08:00
committed by GitHub
parent be5e2f02ee
commit 0379f96e80
14 changed files with 1987 additions and 99 deletions
+2 -2
View File
@@ -29,7 +29,7 @@ export function RouterProvider({
children,
defaultRoute = 'dashboard',
syncRoute = true,
syncKey = 'app/currentRoute'
syncKey = 'app/currentRoute',
}: RouterProviderProps) {
const [currentPage, setCurrentPage] = useState<PageType>(defaultRoute);
const [visiblePages, setVisiblePages] = useState<PageType[]>(getDefaultVisibleRoutes());
@@ -124,7 +124,7 @@ export function RouterProvider({
syncNavigation,
goBack,
setVisiblePages,
setPageOrder
setPageOrder,
}}
>
{children}