Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
import React from 'react';
import * as Yup from 'yup';
import { Button, Form, AlertVariant, Alert, Stack, StackItem } from '@patternfly/react-core';
import { ModalBoxBody, ModalBoxFooter } from '@patternfly/react-core/deprecated';
import {
Button,
Form,
AlertVariant,
Alert,
Stack,
StackItem,
ModalBody,
ModalFooter,
} from '@patternfly/react-core';
import { ExternalLinkAltIcon } from '@patternfly/react-icons/dist/js/icons/external-link-alt-icon';
import { Formik, FormikHelpers } from 'formik';
import {
Expand Down Expand Up @@ -106,7 +114,7 @@ export const DiscoveryImageConfigForm: React.FC<DiscoveryImageConfigFormProps> =
{({ submitForm, isSubmitting, status }) => {
return (
<>
<ModalBoxBody>
<ModalBody>
<Stack hasGutter>
{hasDHCP === false && (
<StackItem>
Expand All @@ -131,8 +139,8 @@ export const DiscoveryImageConfigForm: React.FC<DiscoveryImageConfigFormProps> =
</Form>
</StackItem>
</Stack>
</ModalBoxBody>
<ModalBoxFooter>
</ModalBody>
<ModalFooter>
<Button
// eslint-disable-next-line @typescript-eslint/no-misused-promises
onClick={submitForm}
Expand All @@ -148,7 +156,7 @@ export const DiscoveryImageConfigForm: React.FC<DiscoveryImageConfigFormProps> =
<Button key="cancel" variant="link" onClick={onCancel}>
{t('ai:Cancel')}
</Button>
</ModalBoxFooter>
</ModalFooter>
</>
);
}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,12 @@ import {
OrderType,
HelperText,
HelperTextItem,
Modal,
ModalVariant,
ModalHeader,
ModalFooter,
ModalBody,
} from '@patternfly/react-core';
import { Modal, ModalVariant } from '@patternfly/react-core/deprecated';
import { InfoCircleIcon } from '@patternfly/react-icons/dist/js/icons/info-circle-icon';
import { PrismCode, SimpleAIPrismTheme, UiIcon } from '../ui';
import { useTranslation } from '../../hooks/use-translation-wrapper';
Expand Down Expand Up @@ -219,24 +223,23 @@ export const DiscoveryTroubleshootingModal = ({
setDiscoveryHintModalOpen,
isOpen,
}: DiscoveryTroubleshootingModalProps) => {
const { t } = useTranslation();
const onClose = React.useCallback(
() => setDiscoveryHintModalOpen(false),
[setDiscoveryHintModalOpen],
);
const { t } = useTranslation();

return (
<Modal
title={t('ai:Hosts not showing up troubleshooter')}
isOpen={isOpen}
actions={[
<Modal isOpen={isOpen} onClose={onClose} variant={ModalVariant.large}>
<ModalHeader title={t('ai:Hosts not showing up troubleshooter')} />
<ModalBody>
<DiscoveryTroubleshootingModalContent />
</ModalBody>
<ModalFooter>
<Button key="close" variant={ButtonVariant.primary} onClick={onClose}>
{t('ai:Close')}
</Button>,
]}
onClose={onClose}
variant={ModalVariant.large}
>
<DiscoveryTroubleshootingModalContent />
</Button>
</ModalFooter>
</Modal>
);
};
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@ import {
ButtonVariant,
ClipboardCopy,
clipboardCopyFunc,
ModalBody,
ModalFooter,
Stack,
StackItem,
} from '@patternfly/react-core';
import { ModalBoxBody, ModalBoxFooter } from '@patternfly/react-core/deprecated';
import { DetailItem, DetailList } from '../ui';
import DiscoveryIpxeInstructions from './DiscoveryIpxeInstructions';
import { useTranslation } from '../../hooks/use-translation-wrapper';
Expand All @@ -32,7 +33,7 @@ const DownloadIpxeScript = ({
const { t } = useTranslation();
return (
<>
<ModalBoxBody>
<ModalBody>
<Stack hasGutter>
<StackItem>
<Alert
Expand Down Expand Up @@ -73,8 +74,8 @@ const DownloadIpxeScript = ({
</DetailList>
</StackItem>
</Stack>
</ModalBoxBody>
<ModalBoxFooter>
</ModalBody>
<ModalFooter>
<Button
variant={ButtonVariant.primary}
onClick={() => downloadUrl && saveAs(downloadUrl)}
Expand All @@ -91,7 +92,7 @@ const DownloadIpxeScript = ({
<Button variant={ButtonVariant.link} onClick={onClose} data-testid="edit-ipxe-btn">
{t('ai:Cancel')}
</Button>
</ModalBoxFooter>
</ModalFooter>
</>
);
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@ import {
ButtonVariant,
ClipboardCopy,
clipboardCopyFunc,
ModalBody,
ModalFooter,
Stack,
StackItem,
} from '@patternfly/react-core';
import { ModalBoxBody, ModalBoxFooter } from '@patternfly/react-core/deprecated';
import { DetailItem, DetailList } from '../ui';
import DiscoveryInstructions from './DiscoveryInstructions';
import { StaticIPInfo } from './DiscoveryImageConfigForm';
Expand Down Expand Up @@ -48,7 +49,7 @@ const DownloadIso = ({

return (
<>
<ModalBoxBody>
<ModalBody>
<Stack hasGutter>
<StackItem>
<Alert
Expand Down Expand Up @@ -114,8 +115,8 @@ const DownloadIso = ({
/>
</StackItem>
</Stack>
</ModalBoxBody>
<ModalBoxFooter>
</ModalBody>
<ModalFooter>
<Button
variant={ButtonVariant.primary}
onClick={() => downloadUrl && saveAs(downloadUrl)}
Expand All @@ -132,7 +133,7 @@ const DownloadIso = ({
{t('ai:Edit ISO configuration')}
</Button>
)}
</ModalBoxFooter>
</ModalFooter>
</>
);
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import { Modal, ModalVariant } from '@patternfly/react-core/deprecated';
import DownloadIso, { DownloadISOProps } from './DownloadIso';
import { useTranslation } from '../../hooks/use-translation-wrapper';
import { Modal, ModalHeader, ModalVariant } from '@patternfly/react-core';

type DownloadIsoModalProps = DownloadISOProps & {
isOpen: boolean;
Expand All @@ -12,13 +12,12 @@ const DownloadIsoModal: React.FC<DownloadIsoModalProps> = ({ isOpen, ...props })
return (
<Modal
aria-label={t('ai:Download host discovery ISO dialog')}
title={t('ai:Add host')}
isOpen={isOpen}
onClose={props.onClose}
variant={ModalVariant.small}
hasNoBodyWrapper
id="download-discovery-iso-modal"
>
<ModalHeader title={t('ai:Add host')} />
<DownloadIso {...props} />
</Modal>
);
Expand Down
27 changes: 17 additions & 10 deletions libs/ui-lib/lib/common/components/clusterDetail/ConsoleModal.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
import React from 'react';
import { Button, ButtonVariant, Content, ExpandableSection } from '@patternfly/react-core';
import { Modal, ModalVariant } from '@patternfly/react-core/deprecated';
import {
Button,
ButtonVariant,
Content,
ExpandableSection,
Modal,
ModalBody,
ModalFooter,
ModalHeader,
ModalVariant,
} from '@patternfly/react-core';
import { InfoCircleIcon } from '@patternfly/react-icons/dist/js/icons/info-circle-icon';
import { removeProtocolFromURL } from '../../api';
import { ToolbarButton } from '../ui/Toolbar';
Expand Down Expand Up @@ -174,14 +183,12 @@ export const ConsoleModal: React.FC<ConsoleModalProps> = ({
</Button>,
];
return (
<Modal
title={t('ai:OpenShift Web Console troubleshooting')}
isOpen={isOpen}
onClose={closeModal}
actions={actions}
variant={ModalVariant.large}
>
<WebConsoleHint cluster={cluster} consoleUrl={consoleUrl} />
<Modal isOpen={isOpen} onClose={closeModal} variant={ModalVariant.large}>
<ModalHeader title={t('ai:OpenShift Web Console troubleshooting')} />
<ModalBody>
<WebConsoleHint cluster={cluster} consoleUrl={consoleUrl} />
</ModalBody>
<ModalFooter>{actions}</ModalFooter>
</Modal>
);
};
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@ import React from 'react';
import { Formik, FormikHelpers } from 'formik';
import * as Yup from 'yup';
import { TFunction } from 'i18next';
import { Form, Button } from '@patternfly/react-core';
import {
Form,
Button,
ModalBody,
ModalFooter,
Modal,
ModalVariant,
ModalBoxBody,
ModalBoxFooter,
} from '@patternfly/react-core/deprecated';
ModalHeader,
} from '@patternfly/react-core';
import {
ntpSourceValidationSchema,
AdditionalNTPSourcesField,
Expand Down Expand Up @@ -74,7 +76,7 @@ const AdditionalNTPSourcesForm = ({
{({ submitForm, status, setStatus, isSubmitting, isValid, dirty }) => {
return (
<>
<ModalBoxBody>
<ModalBody>
<Form>
<AlertFormikError
status={status as StatusErrorType}
Expand All @@ -90,8 +92,8 @@ const AdditionalNTPSourcesForm = ({
isRequired
/>
</Form>
</ModalBoxBody>
<ModalBoxFooter>
</ModalBody>
<ModalFooter>
<Button
key="submit"
// eslint-disable-next-line @typescript-eslint/no-misused-promises
Expand All @@ -104,7 +106,7 @@ const AdditionalNTPSourcesForm = ({
<Button key="cancel" variant="link" onClick={onClose}>
{t('ai:Cancel')}
</Button>
</ModalBoxFooter>
</ModalFooter>
</>
);
}}
Expand All @@ -124,12 +126,11 @@ export const AdditionalNTPSourcesDialog: React.FC<AdditionalNTPSourcesDialogProp
}) => (
<Modal
aria-label="Add NTP sources"
title="Add NTP sources"
isOpen={isOpen}
onClose={onClose}
variant={ModalVariant.small}
hasNoBodyWrapper
>
<ModalHeader title="Add NTP sources" />
<AdditionalNTPSourcesForm
additionalNtpSource={additionalNtpSource}
onClose={onClose}
Expand Down
11 changes: 6 additions & 5 deletions libs/ui-lib/lib/common/components/hosts/EditHostForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@ import {
Form,
AlertVariant,
Alert,
ModalBody,
ModalFooter,
} from '@patternfly/react-core';
import { ModalBoxBody, ModalBoxFooter } from '@patternfly/react-core/deprecated';

import { Formik } from 'formik';
import { TFunction } from 'i18next';
Expand Down Expand Up @@ -104,7 +105,7 @@ const EditHostForm = ({
>
{({ handleSubmit, status, isSubmitting, isValid, setStatus, dirty }) => (
<Form onSubmit={handleSubmit}>
<ModalBoxBody>
<ModalBody>
<GridGap>
<AlertFormikError
status={status as StatusErrorType}
Expand Down Expand Up @@ -135,8 +136,8 @@ const EditHostForm = ({
richValidationMessages={hostnameValidationMessages(t)}
/>
</GridGap>
</ModalBoxBody>
<ModalBoxFooter>
</ModalBody>
<ModalFooter>
<Button
key="submit"
data-testid="change-hostname-form__button-change"
Expand All @@ -154,7 +155,7 @@ const EditHostForm = ({
>
{t('ai:Cancel')}
</Button>
</ModalBoxFooter>
</ModalFooter>
</Form>
)}
</Formik>
Expand Down
5 changes: 2 additions & 3 deletions libs/ui-lib/lib/common/components/hosts/EditHostModal.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import React from 'react';
import { Modal, ModalVariant } from '@patternfly/react-core/deprecated';
import { Host, Inventory } from '@openshift-assisted/types/assisted-installer-service';
import { useTranslation } from '../../hooks/use-translation-wrapper';
import EditHostForm, { EditHostFormProps } from './EditHostForm';
import { Modal, ModalHeader, ModalVariant } from '@patternfly/react-core';

type EditHostModalProps = Pick<
EditHostFormProps,
Expand Down Expand Up @@ -33,12 +33,11 @@ const EditHostModal = ({
return (
<Modal
aria-label="Change hostname dialog"
title={t('ai:Change hostname')}
isOpen={isOpen}
onClose={onClose}
variant={ModalVariant.small}
hasNoBodyWrapper
>
<ModalHeader title={t('ai:Change hostname')} />
<EditHostForm
host={host}
inventory={inventory}
Expand Down
Loading
Loading