mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-10-27 05:30:39 +00:00
* fix(frontend): static-website gate and deep-link fallback for user management (#6641 follow-ups) Close the two leftovers from the #6641 review: - user-settings-page now gates on isStaticWebsiteOnly() like model management (the static demo user is nominally an admin, but there is no Gateway to query), and the users adminOnly copy gains the same 'unavailable in demos' sentence the models copy already carries. - the settings dialog derives the active section from the nav actually offered to the current user, so a ?settings=users deep link (or a stale dialog store) for a non-admin falls back to the first section instead of rendering an orphan panel with no highlighted entry. Tests: static demo loads nothing (mutation-verified red), non-admin deep link falls back to models, admin deep link lands on user management; full unit suite green. * test(frontend): pin the static-on x admin matrix cell at the dialog level Dialog-level coverage for the real demo path (review follow-up on #6691): admin + isStaticWebsiteOnly() + ?settings=users keeps the Users nav entry (the splice keys on the role only) while the page-level gate shows the admin-only note and issues no query. Mutation-verified: adding the mode flag to the nav splice turns this test red and only this test.