Skip to content

Commit 158dc7c

Browse files
committed
feat: 支持修改tab的label
1 parent 0d82e61 commit 158dc7c

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/features/tab/tabStore.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,15 @@ export const tabSlice = createSlice({
3232
state.tabs = [...state.tabs, payload];
3333
}
3434
},
35+
changeTabLabel(state, { payload }: PayloadAction<{ index: number; label?: string }>) {
36+
const { index, label } = payload;
37+
38+
if (label) {
39+
state.tabs[index].i18nKey = label;
40+
} else {
41+
state.tabs[index].i18nKey = state.tabs[index].oldLabel;
42+
}
43+
},
3544
setActiveFirstLevelMenuKey: (state, action: PayloadAction<string>) => {
3645
state.activeFirstLevelMenuKey = action.payload;
3746
},
@@ -49,6 +58,6 @@ export const tabSlice = createSlice({
4958
}
5059
});
5160

52-
export const { addTab, setActiveFirstLevelMenuKey, setActiveTabId, setTabs } = tabSlice.actions;
61+
export const { addTab, changeTabLabel, setActiveFirstLevelMenuKey, setActiveTabId, setTabs } = tabSlice.actions;
5362

5463
export const { selectActiveFirstLevelMenuKey, selectActiveTabId, selectTabs } = tabSlice.selectors;

src/pages/(base)/about/modules/header-description.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import type { CardInfo } from './shared';
33
const HeaderDescription = (item: CardInfo) => {
44
return (
55
<ACard
6-
bordered={false}
76
className="card-wrapper"
87
key={item.title}
98
size="small"
109
title={item.title}
10+
variant="borderless"
1111
>
1212
<ADescriptions
1313
bordered

0 commit comments

Comments
 (0)