dify/web/app/components/workflow/nodes/data-source
yyh 464b92da32
fix(workflow): eliminate infinite loop in plugin install state management
Replace useEffect-based state sync (_pluginInstallLocked/_dimmed) with
render-time derived computation in BaseNode, breaking the cycle of
effect → node data update → re-render → effect. Extract plugin missing
check into a pure utility function for checklist reuse.
2026-01-30 01:30:57 +08:00
..
hooks chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
before-run-form.tsx refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
constants.ts feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
default.ts refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
node.tsx fix(workflow): eliminate infinite loop in plugin install state management 2026-01-30 01:30:57 +08:00
panel.tsx fix: lint 2026-01-19 16:35:50 +08:00
types.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
utils.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00