DocSpace-buildtools/packages/asc-web-common/components/Loaders/ArticleFolderLoader/ArticleFolderLoader.js

54 lines
1.3 KiB
JavaScript
Raw Normal View History

2022-02-03 15:34:19 +00:00
import React from "react";
import PropTypes from "prop-types";
import {
StyledContainer,
StyledBlock,
StyledRectangleLoader,
} from "./StyledArticleFolderLoader";
2022-02-03 15:34:19 +00:00
import { inject, observer } from "mobx-react";
const ArticleFolderLoader = ({ id, className, style, showText, ...rest }) => {
return (
2022-02-03 15:34:19 +00:00
<StyledContainer
id={id}
className={className}
style={style}
showText={showText}
>
<StyledBlock>
<StyledRectangleLoader {...rest} />
<StyledRectangleLoader {...rest} />
<StyledRectangleLoader {...rest} />
<StyledRectangleLoader {...rest} />
</StyledBlock>
<StyledBlock>
<StyledRectangleLoader {...rest} />
<StyledRectangleLoader {...rest} />
</StyledBlock>
<StyledBlock>
<StyledRectangleLoader {...rest} />
</StyledBlock>
<StyledBlock>
<StyledRectangleLoader {...rest} />
</StyledBlock>
</StyledContainer>
);
};
ArticleFolderLoader.propTypes = {
id: PropTypes.string,
className: PropTypes.string,
style: PropTypes.object,
2021-09-30 10:06:00 +00:00
showText: PropTypes.bool,
};
ArticleFolderLoader.defaultProps = {
id: undefined,
className: undefined,
style: undefined,
};
2022-02-03 15:34:19 +00:00
export default inject(({ auth }) => ({
showText: auth.settingsStore.showText,
}))(observer(ArticleFolderLoader));