Skip to content

Commit 592fcdf

Browse files
authored
fix: new attributes when creating tabs (#123)
1 parent 03c181b commit 592fcdf

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/extensions/yfm/YfmTabs/actions.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type {Command} from 'prosemirror-state';
33
import {tabPanelType, tabsListType, tabsType, tabType} from '.';
44
import {pType} from '../../base/BaseSchema';
55
import {tabActiveClassname, tabPanelActiveClassname} from './const';
6-
import {TabAttrs, TabPanelAttrs} from './YfmTabsSpecs/const';
6+
import {TabAttrs, TabPanelAttrs, TabsAttrs} from './YfmTabsSpecs/const';
77

88
export const createYfmTabsCommand: Command = (state, dispatch) => {
99
if (dispatch) {
@@ -26,9 +26,15 @@ export const createYfmTabsCommand: Command = (state, dispatch) => {
2626
[TabAttrs.id]: tabId,
2727
[TabAttrs.class]: tabActiveClassname,
2828
[TabAttrs.ariaControls]: panelId,
29+
[TabAttrs.dataDiplodocIsActive]: 'true',
30+
[TabAttrs.dataDiplodocid]: tabId,
31+
[TabAttrs.dataDiplodocKey]: tabId,
2932
});
3033

31-
const tabs = yfmTabs.create(null, [yfmTabsList.create(null, [yfmTab]), yfmTabPanel]);
34+
const tabs = yfmTabs.create({[TabsAttrs.dataDiplodocGroup]: generateID()}, [
35+
yfmTabsList.create(null, [yfmTab]),
36+
yfmTabPanel,
37+
]);
3238

3339
dispatch(state.tr.replaceSelectionWith(tabs).scrollIntoView());
3440
}

0 commit comments

Comments
 (0)