feat: course libraries review tab [FC-0076] (#1699)
Adds review tab to course libraries page. Also refactors all libraries page as per new designs.
This commit is contained in:
@@ -16,12 +16,18 @@ import PropTypes from 'prop-types';
|
||||
* @param {string} props.label
|
||||
* @param {function=} props.onClick
|
||||
* @param {boolean=} props.disabled
|
||||
* @param {string=} props.size
|
||||
* @param {string=} props.variant
|
||||
* @param {string=} props.className
|
||||
* @returns {JSX.Element}
|
||||
*/
|
||||
const LoadingButton = ({
|
||||
label,
|
||||
onClick,
|
||||
disabled,
|
||||
size,
|
||||
variant,
|
||||
className,
|
||||
}) => {
|
||||
const [state, setState] = useState('');
|
||||
// This is used to prevent setting the isLoading state after the component has been unmounted.
|
||||
@@ -54,6 +60,9 @@ const LoadingButton = ({
|
||||
onClick={loadingOnClick}
|
||||
labels={{ default: label }}
|
||||
state={state}
|
||||
size={size}
|
||||
variant={variant}
|
||||
className={className}
|
||||
/>
|
||||
);
|
||||
};
|
||||
@@ -62,11 +71,17 @@ LoadingButton.propTypes = {
|
||||
label: PropTypes.string.isRequired,
|
||||
onClick: PropTypes.func,
|
||||
disabled: PropTypes.bool,
|
||||
size: PropTypes.string,
|
||||
variant: PropTypes.string,
|
||||
className: PropTypes.string,
|
||||
};
|
||||
|
||||
LoadingButton.defaultProps = {
|
||||
onClick: undefined,
|
||||
disabled: undefined,
|
||||
size: undefined,
|
||||
variant: '',
|
||||
className: '',
|
||||
};
|
||||
|
||||
export default LoadingButton;
|
||||
|
||||
Reference in New Issue
Block a user