mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
fix(ellipsis animation): dots could appear cut off and cause displacement changing width of string
This commit is contained in:
@@ -5,7 +5,20 @@ interface LoadingEllipsisProps {
|
||||
}
|
||||
|
||||
const LoadingEllipsis = ({ string }: LoadingEllipsisProps) => {
|
||||
return <span className={styles.ellipsis}>{string}</span>;
|
||||
const words = string.split(' ');
|
||||
const lastWord = words.pop();
|
||||
const restOfString = words.join(' ');
|
||||
|
||||
return (
|
||||
<span>
|
||||
{restOfString}
|
||||
{restOfString && ' '}
|
||||
<span className={styles.nowrap}>
|
||||
{lastWord}
|
||||
<span className={styles.ellipsis} />
|
||||
</span>
|
||||
</span>
|
||||
);
|
||||
};
|
||||
|
||||
export default LoadingEllipsis;
|
||||
|
||||
Reference in New Issue
Block a user