sisense.com
✅ You are viewing documentation for the latest version of Compose SDK.
Version:

Function useGetDashboardModel Fusion Embed

useGetDashboardModel(...args): DashboardModelState

React hook that retrieves an existing dashboard model from the Sisense instance.

Note: Dashboard and Widget extensions based on JS scripts and add-ons in Fusion – for example, Blox and Jump To Dashboard – are not supported.

Parameters

ParameterType
...args[GetDashboardModelParams]

Returns

DashboardModelState

Dashboard load state that contains the status of the execution, the result dashboard model, or the error if any

Example

An example of retrieving an existing dashboard model from the Sisense instance and render its widgets with component WidgetById:

 const { dashboard, isLoading, isError } = useGetDashboardModel({
   dashboardOid: '6448665edac1920034bce7a8',
   includeWidgets: true,
 });
 if (isLoading) {
   return <div>Loading...</div>;
 }
 if (isError) {
   return <div>Error</div>;
 }
 if (dashboard) {
   return (
     <div>
       {`Dashboard Title - ${dashboard.title}`}
       {dashboard.widgets?.map((widget) => (
         <WidgetById key={widget.oid} widgetOid={widget.oid} dashboardOid={dashboard.oid} />
       ))}
     </div>
   );
 }
 return null;
Last Updated: