Sha256: 34c014796fcc41d3d342b6fd537d9affb6b5cb572cc4f745ce758471b16eabda
Contents?: true
Size: 1.12 KB
Versions: 8
Compression:
Stored size: 1.12 KB
Contents
import React, { useEffect } from 'react'; import { translate as __ } from 'foremanReact/common/I18n'; import { useSelector, useDispatch } from 'react-redux'; import { Grid, GridItem, TextContent, Text, TextVariants } from '@patternfly/react-core'; import getContentViews from './ContentViewsActions'; import { selectContentViews, selectContentViewStatus, selectContentViewError } from './ContentViewSelectors'; import ContentViewsTable from './Table/ContentViewsTable'; const ContentViewsPage = () => { const response = useSelector(selectContentViews); const status = useSelector(selectContentViewStatus); const error = useSelector(selectContentViewError); const dispatch = useDispatch(); useEffect(() => { dispatch(getContentViews()); }, []); return ( <Grid className="grid-with-margin"> <GridItem span={12}> <TextContent> <Text component={TextVariants.h1}>{__('Content Views')}</Text> </TextContent> </GridItem> <GridItem span={12}> <ContentViewsTable {...{ response, status, error }} /> </GridItem> </Grid> ); }; export default ContentViewsPage;
Version data entries
8 entries across 8 versions & 1 rubygems