Skip to content

VersionBanner "cannot read properties of undefined" #124

@audionerd

Description

@audionerd

I have the plugin configured for our project, but I'm getting this error from VersionBanner when I try to render any documentation page:

VersionBanner-bug

In our configuration, the latest and current docs are both at v5, whereas some Markdown docs are at v4. The API docs are per-package, with multiple packages, and none of them really need to be versioned (always showing API docs for only the latest version is probably fine).

The problem is this line:

const latestVersionInfo = docs[latestVersion.label];

Where latestVersion is

{name: 'current', label: 'XState v5', isLast: true, path: '/docs', mainDocId: 'about', …}

And docs is:

{
  4: {id: '/api', title: '4', description: '4'}
}

So docs['XState v5'] does not exist.

I'm using patch-package to bypass VersionBanner for now. Wondering if there's a simple fix for this I'm overlooking?

Project is here: statelyai/docs#288

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions