dify/web/app/components/workflow/nodes/tool
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
..
__tests__ refactor(web): migrate to Vitest and esm (#29974) 2025-12-22 16:35:22 +08:00
components Refetch suggested questions after reset in context generate modal 2026-01-29 19:17:44 +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
output-schema-utils.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
panel.tsx fix(web): disable HTML escaping for form field validation messages (#31292) 2026-01-20 18:43:01 +08:00
types.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
use-config.ts refactor(tool-selector): remove unused components and consolidate import (#31018) 2026-01-26 14:24:00 +08:00
use-get-data-for-check-more.ts chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
use-single-run-form-params.ts feat: Add subgraph output validation for single-run debugging 2026-01-28 18:24:04 +08:00
utils.ts lint: fix issue of no-unused-vars (#23375) 2025-08-05 11:12:30 +08:00