🐛 修复视频播放器无限循环渲染问题
## 主要修复 - 修复 FullscreenMediaModal 和 FullscreenVideoModal 中的 useEffect 循环依赖 - 重构 VideoPlayer 组件的视频属性管理逻辑 - 优化 useVideoPlayer 的初始化回调机制 ## 新增功能 - 新增标签 API 支持 (lib/api/tags.ts) - 新增内容骨架屏组件 (components/profile/content-skeleton.tsx) - 新增返回按钮组件 (components/ui/back-button.tsx) ## 改进优化 - 优化视频播放器的性能,避免重复初始化 - 修复 useEffect 依赖项导致的无限循环更新 - 完善类型定义和 API 接口 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { RunFormSchema, FormFieldSchema } from '@/lib/types/template-run';
|
||||
import { FormFieldSchema, RunFormSchema } from '@/lib/types/template-run';
|
||||
|
||||
// 定义工作流节点的数据结构
|
||||
interface WorkflowNode {
|
||||
@@ -23,11 +23,6 @@ interface WorkflowNode {
|
||||
};
|
||||
}
|
||||
|
||||
interface FormSchemaData {
|
||||
startNodes: WorkflowNode[];
|
||||
endNodes: WorkflowNode[];
|
||||
}
|
||||
|
||||
// 节点类型到表单字段类型的映射
|
||||
const nodeTypeToFieldType = {
|
||||
image: 'image',
|
||||
|
||||
Reference in New Issue
Block a user