Files
ncd-fe/packages/nicolium/src/components/load-gap.tsx
nicole mikołajczyk b88a638e25 nicolium rename stuff
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 01:04:14 +01:00

36 lines
858 B
TypeScript

import React from 'react';
import { defineMessages, useIntl } from 'react-intl';
import Icon from '@/components/icon';
const messages = defineMessages({
loadMore: { id: 'status.load_more', defaultMessage: 'Load more' },
});
interface ILoadGap {
disabled?: boolean;
maxId: string;
onClick: (id: string) => void;
}
const LoadGap: React.FC<ILoadGap> = ({ disabled, maxId, onClick }) => {
const intl = useIntl();
const handleClick = () => {
onClick(maxId);
};
return (
<button
className='m-0 box-border block w-full border-0 bg-transparent p-4 text-gray-900'
disabled={disabled}
onClick={handleClick}
aria-label={intl.formatMessage(messages.loadMore)}
>
<Icon className='mx-auto' src={require('@phosphor-icons/core/regular/dots-three.svg')} />
</button>
);
};
export { LoadGap as default };