Change to record to avoid duplicate additional links during development

This commit is contained in:
Daniel Lautzenheiser 2022-09-20 10:39:46 -04:00
parent 57b0bce367
commit 0cd462333e
2 changed files with 4 additions and 4 deletions

View File

@ -205,7 +205,7 @@ export class Sidebar extends React.Component {
.toList() .toList()
.filter(collection => collection.get('hide') !== true) .filter(collection => collection.get('hide') !== true)
.map(collection => this.renderLink(collection, filterTerm))} .map(collection => this.renderLink(collection, filterTerm))}
{additionalLinks.map(this.renderAdditionalLink)} {Object.values(additionalLinks).map(this.renderAdditionalLink)}
</SidebarNavList> </SidebarNavList>
</SidebarContainer> </SidebarContainer>
); );

View File

@ -26,7 +26,7 @@ const registry = {
previewStyles: [], previewStyles: [],
widgets: {}, widgets: {},
icons: {}, icons: {},
additionalLinks: [], additionalLinks: {},
editorComponents: Map(), editorComponents: Map(),
remarkPlugins: [], remarkPlugins: [],
widgetValueSerializers: {}, widgetValueSerializers: {},
@ -304,8 +304,8 @@ export function getIcon(name) {
/** /**
* Icons * Icons
*/ */
export function registerAdditionalLink(title, url, iconName) { export function registerAdditionalLink(id, title, url, iconName) {
registry.additionalLinks.push({ title, url, iconName }); registry.additionalLinks[id] = { title, url, iconName };
} }
export function getAdditionalLinks() { export function getAdditionalLinks() {
return registry.additionalLinks; return registry.additionalLinks;