feat: dynamic handling for tab groups

This commit is contained in:
kangfenmao 2024-11-01 12:18:48 +08:00
parent 6cb1846b23
commit 1785e7df0a

View File

@ -44,7 +44,7 @@ const AgentsPage: FC = () => {
const { t, i18n } = useTranslation() const { t, i18n } = useTranslation()
const filteredAgentGroups = useMemo(() => { const filteredAgentGroups = useMemo(() => {
const groups = search.trim() ? {} : { : [] } const groups = { : [] }
if (!search.trim()) { if (!search.trim()) {
Object.entries(agentGroups).forEach(([group, agents]) => { Object.entries(agentGroups).forEach(([group, agents]) => {
@ -112,8 +112,8 @@ const AgentsPage: FC = () => {
const tabItems = useMemo(() => { const tabItems = useMemo(() => {
let groups = Object.keys(filteredAgentGroups) let groups = Object.keys(filteredAgentGroups)
groups = groups.filter((g) => g !== '我的' && g !== '办公')
groups = ['我的', '办公', ...groups] groups = groups.includes('办公') ? [groups[0], '办公', ...groups.slice(1)] : groups
return groups.map((group, i) => { return groups.map((group, i) => {
const id = String(i + 1) const id = String(i + 1)