mirror of
https://github.com/lux-tel/session-desktop.git
synced 2026-10-30 20:33:24 +00:00
15 lines
364 B
TypeScript
15 lines
364 B
TypeScript
import { useModulo } from './useModulo';
|
|
|
|
export function useModuloWithTripleDots(
|
|
localizedString: string,
|
|
loopBackAt: number,
|
|
delay: number
|
|
) {
|
|
const modulo = useModulo(loopBackAt, delay);
|
|
|
|
if (localizedString.endsWith('...')) {
|
|
return localizedString.slice(0, localizedString.length - (loopBackAt - modulo.count));
|
|
}
|
|
return localizedString;
|
|
}
|