Eugene Kim
08/28/2023, 5:28 PMEugene Kim
08/28/2023, 5:31 PMMoises Morales
08/28/2023, 6:42 PMEugene Kim
08/28/2023, 7:09 PMimport { PageContainer } from '@Internal/ui';
import React from 'react';
import { MainPageWrapper } from '~/components/MainPageWrapper';
import { Dashboard } from '@gooddata/sdk-ui-dashboard';
import { idRef } from '@gooddata/sdk-model';
import { WorkspaceProvider } from '@gooddata/sdk-ui';
import '@gooddata/sdk-ui-dashboard/styles/css/main.css';
import { useParams } from 'react-router';
const Dashboards: React.FC = () => {
const params = useParams();
const dashboardId = params.dashboardId;
const dashboard = idRef(dashboardId ?? '');
const EmbeddedDashboard = () => (
<Dashboard
dashboard={dashboard}
config={{
isReadOnly: true
}}
/>
);
const workspaceId = params.workspaceId ?? '';
return (
<MainPageWrapper>
<PageContainer>
<WorkspaceProvider workspace={workspaceId}>
<EmbeddedDashboard />
</WorkspaceProvider>
</PageContainer>
</MainPageWrapper>
);
};
export default Dashboards;
Moises Morales
08/28/2023, 7:22 PMEugene Kim
08/28/2023, 7:23 PMEugene Kim
08/28/2023, 7:23 PM"dependencies": {
"@gooddata/api-client-tiger": "^9.0.0",
"@gooddata/sdk-backend-tiger": "^9.0.0",
"@gooddata/sdk-ui-all": "^9.0.0",
"@gooddata/sdk-ui-dashboard": "^9.0.0",
"@tanstack/react-query": "^4.29.5",
"axios": "^1.4.0",
"css-loader": "^6.8.1",
"cuid": "^2.1.8",
"dayjs": "^1.11.9",
"process": "^0.11.10",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-helmet": "^6.1.0",
"react-router-dom": "^6.3.0",
"sass": "^1.64.2",
"sass-loader": "^13.3.2",
"style-loader": "^3.3.3",
"styled-components": "^5.2.1"
},
Radek Novacek
08/29/2023, 3:30 PMEugene Kim
08/30/2023, 1:42 PMEugene Kim
08/30/2023, 1:43 PMRadek Novacek
08/30/2023, 3:23 PMEugene Kim
08/30/2023, 3:26 PMRadek Novacek
09/07/2023, 8:45 AMEugene Kim
12/16/2023, 12:07 AM