Skip to content

Commit

Permalink
chore: deprecate react-bootstrap
Browse files Browse the repository at this point in the history
  • Loading branch information
devharris7 committed Oct 5, 2021
1 parent bece5f9 commit 4c03929
Show file tree
Hide file tree
Showing 12 changed files with 159 additions and 292 deletions.
1 change: 0 additions & 1 deletion jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ module.exports = {
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
'<rootDir>/__mocks__/fileMock.js',
'\\.(css|less|scss)$': 'identity-obj-proxy',
'^react-bootstrap(.*)$': '<rootDir>/node_modules/react-bootstrap$1',
},
testEnvironment: 'jsdom',
setupFilesAfterEnv: ['<rootDir>/jest.setup.js'],
Expand Down
98 changes: 0 additions & 98 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,6 @@
"prettier": "^2.3.2",
"prism-react-renderer": "^1.2.1",
"prop-types": "^15.7.2",
"react-bootstrap": "^0.31.5",
"react-datepicker": "github:Adslot/react-datepicker#2a1ebb8618e1996c321331ef01d290424272d126",
"react-dev-utils": "^12.0.0-next.31",
"react-docgen": "^5.4.0",
Expand Down
70 changes: 39 additions & 31 deletions src/components/ConfirmModal/__snapshots__/index.spec.jsx.snap
Original file line number Diff line number Diff line change
Expand Up @@ -2,45 +2,53 @@

exports[`<ConfirmModal /> should show modal when \`show\` is true 1`] = `
<div
class="confirm-modal-component fade in modal"
data-testid="confirm-modal-wrapper"
role="dialog"
style="display: block; padding-right: 0px;"
tabindex="-1"
class="aui--action-panel is-small action-modal confirm-modal-component"
data-testid="action-panel-wrapper"
>
<div
class="modal-sm modal-dialog"
class="aui--action-panel-header has-actions"
data-testid="action-panel-header"
>
<div
class="modal-content"
role="document"
class="title"
data-testid="action-panel-title"
/>
<span
class="actions"
>
<div
class="modal-body"
data-testid="confirm-modal-body"
<button
class="aui--button btn-default close-button"
data-test-selector="header-close-button"
data-testid="button-wrapper"
type="button"
>
<p>
Are you sure?
</p>
</div>
<div
class="modal-footer"
data-testid="confirm-modal-footer"
<div
class="aui--button-children-container"
>
Cancel
</div>
</button>
<button
class="aui--button btn-primary"
data-test-selector="confirm-modal-confirm"
data-testid="confirm-modal-confirm"
type="button"
>
<button
class="aui--button btn-primary"
data-test-selector="confirm-modal-confirm"
data-testid="confirm-modal-confirm"
type="button"
<div
class="aui--button-children-container"
>
<div
class="aui--button-children-container"
>
Confirm
</div>
</button>
</div>
</div>
Confirm
</div>
</button>
</span>
</div>
<div
class="aui--action-panel-body"
data-testid="action-panel-body"
>
<p>
Are you sure?
</p>
</div>
</div>
`;
56 changes: 22 additions & 34 deletions src/components/ConfirmModal/index.jsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react';
import PropTypes from 'prop-types';
import Modal from 'react-bootstrap/lib/Modal';
import ActionPanel from '../ActionPanel';
import Button from '../Button';

const ConfirmModalComponent = ({
Expand All @@ -22,42 +22,29 @@ const ConfirmModalComponent = ({
};

return (
<Modal
data-testid="confirm-modal-wrapper"
className="confirm-modal-component"
show={show}
bsSize="small"
keyboard={false}
>
{modalTitle ? (
<Modal.Header data-testid="confirm-modal-header">
<Modal.Title data-testid="confirm-modal-title">{modalTitle}</Modal.Title>
</Modal.Header>
) : null}
<Modal.Body data-testid="confirm-modal-body">
<p>{modalDescription}</p>
</Modal.Body>
<Modal.Footer data-testid="confirm-modal-footer">
{modalClose ? (
show && (
<ActionPanel
isModal
data-testid="confirm-modal-wrapper"
className="confirm-modal-component"
size="small"
title={modalTitle}
onClose={cancelAction}
closeIcon={buttonCancelLabel}
actionButton={
<Button
data-testid="confirm-modal-cancel"
inverse
onClick={cancelAction}
data-test-selector="confirm-modal-cancel"
data-testid="confirm-modal-confirm"
theme="primary"
onClick={applyAction}
data-test-selector="confirm-modal-confirm"
>
{buttonCancelLabel}
{buttonConfirmLabel}
</Button>
) : null}
<Button
data-testid="confirm-modal-confirm"
theme="primary"
onClick={applyAction}
data-test-selector="confirm-modal-confirm"
>
{buttonConfirmLabel}
</Button>
</Modal.Footer>
</Modal>
}
>
<p>{modalDescription}</p>
</ActionPanel>
)
);
};

Expand Down Expand Up @@ -98,6 +85,7 @@ ConfirmModalComponent.defaultProps = {
modalApply: () => {
throw new Error('AdslotUi ConfirmModal needs a modalApply handler');
},
modalTitle: '',
modalDescription: 'Are you sure?',
show: false,
};
Expand Down
Loading

0 comments on commit 4c03929

Please sign in to comment.