Sha256: 6d3ba88152ca6894cc87b9341886053fbc6026e8d3e83210a7c980a266d7189a
Contents?: true
Size: 1.28 KB
Versions: 17
Compression:
Stored size: 1.28 KB
Contents
import React, { useState } from 'react'; import { EmptyState, EmptyStateIcon, EmptyStateBody, Title, EmptyStateVariant, Button, Flex, FlexItem, } from '@patternfly/react-core'; import { WrenchIcon } from '@patternfly/react-icons'; import { translate as __ } from 'foremanReact/common/I18n'; import EnableTracerModal from './EnableTracerModal'; const EnableTracerEmptyState = () => { const title = __('Traces are not enabled'); const body = __('Traces help administrators identify applications that need to be restarted after a system is patched.'); const [enableTracerModalOpen, setEnableTracerModalOpen] = useState(false); return ( <EmptyState variant={EmptyStateVariant.small}> <EmptyStateIcon icon={WrenchIcon} /> <Title headingLevel="h2" size="lg"> {title} </Title> <EmptyStateBody> <Flex direction={{ default: 'column' }}> <FlexItem>{body}</FlexItem> <FlexItem> <Button onClick={() => setEnableTracerModalOpen(true)}> {__('Enable Traces')} </Button> </FlexItem> </Flex> </EmptyStateBody> <EnableTracerModal isOpen={enableTracerModalOpen} setIsOpen={setEnableTracerModalOpen} /> </EmptyState> ); }; export default EnableTracerEmptyState;
Version data entries
17 entries across 17 versions & 1 rubygems