Skip to content

Incorrectly parse of id with basename name same as resource name #9906

Closed

Description

What you were expecting:
When a basename has been set in the <Admin> component and one of the resources has the same name as the basename, it should correctly parse the id for fetching getOne.

/sponsored-recipes/sponsored-recipes/1 should fetch with the following: { resource: "sponsored-recipes", id: "1" }

What happened instead:
Instead it uses the resource name as id for fetching getOne.

/sponsored-recipes/sponsored-recipes/1 will try to fetch with the following: { resource: "sponsored-recipes", id: "sponsored-recipes" }

Steps to reproduce:

  1. Set a basepath with the same name as resource
  2. Open a detail page or even on list page already
  3. Check console

Related code:
Haven't got time for a example yet, can add later if needed

Environment

  • React-admin version: 4.16.18
  • React version: 18.2.0
  • Browser: Chrome
  • Stack trace (in case of a JS error):
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions