3x-ui/frontend/src/pages
MHSanaei 88642844d3
perf(inbounds): share nodes list with form modal instead of refetching
InboundsPage and InboundFormModal both called useNodes() — each
instance maintains its own state and fires its own /panel/api/nodes/list
fetch on mount. Since the modal is always rendered (open or not), every
page load hit the endpoint twice.

Threaded nodes from the page through an availableNodes prop on the form
modal so they share one fetch.
2026-05-23 17:32:58 +02:00
..
api-docs perf(inbounds): slim list payload + lazy hydrate for row actions 2026-05-23 17:23:32 +02:00
clients perf(clients): server-side pagination + slim row payload 2026-05-23 17:23:42 +02:00
inbounds perf(inbounds): share nodes list with form modal instead of refetching 2026-05-23 17:32:58 +02:00
index Frontend rewrite: React + TypeScript with AntD v6 (#4498) 2026-05-23 15:21:45 +02:00
login Frontend rewrite: React + TypeScript with AntD v6 (#4498) 2026-05-23 15:21:45 +02:00
nodes Frontend rewrite: React + TypeScript with AntD v6 (#4498) 2026-05-23 15:21:45 +02:00
settings perf(settings): use /inbounds/options for LDAP tag picker 2026-05-23 17:27:12 +02:00
sub Frontend rewrite: React + TypeScript with AntD v6 (#4498) 2026-05-23 15:21:45 +02:00
xray Frontend rewrite: React + TypeScript with AntD v6 (#4498) 2026-05-23 15:21:45 +02:00