Co-authored-by: tobi <tobi.smethurst@protonmail.com> Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/88 Co-authored-by: Zoë Bijl <moiety@noreply.codeberg.org> Co-committed-by: Zoë Bijl <moiety@noreply.codeberg.org>
25 lines
548 B
TypeScript
25 lines
548 B
TypeScript
import { FormattedMessage } from "react-intl";
|
|
|
|
interface Props {
|
|
onClick: (event: React.MouseEvent) => void,
|
|
disabled?: boolean,
|
|
visible?: boolean,
|
|
}
|
|
export const LoadMore: React.FC<Props> = ({
|
|
onClick,
|
|
disabled,
|
|
visible = true,
|
|
}) => {
|
|
return (
|
|
<button
|
|
type='button'
|
|
className='load-more'
|
|
disabled={disabled || !visible}
|
|
style={{ visibility: visible ? "visible" : "hidden" }}
|
|
onClick={onClick}
|
|
>
|
|
<FormattedMessage id='status.load_more' defaultMessage='Load more' />
|
|
</button>
|
|
);
|
|
};
|