2 Replies
Hi @chachi. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:
----------------------
The issue you're encountering where only the
id
of the business is being retrieved is likely due to the default behavior of the useShow
hook and the fields specified in the query.
By default, the useShow
hook will try to read the resource
and id
values from the current URL and fetch the record using the getOne
method from the dataProvider
. However, if the fields to be fetched are not explicitly defined, it might only return the id
.
To ensure that you retrieve all necessary fields of the business, you need to specify the fields in the metaData
parameter of the useShow
hook. Here is an example of how you can modify your code to include the necessary fields:
In this example, the metaData
parameter is used to specify the fields you want to retrieve from the dataProvider
. Adjust the fields according to the actual structure of your business data.
For more details, you can refer to the useShow documentation (https://refine.dev/docs/data/hooks/use-show/).
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------<@95552725294518272> kapa.ai is still learning and improving, please let us know how it did by reacting below