Skip to content

VersionBanner "cannot read properties of undefined" #124

Open

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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