TelegramPWA/src/hooks/useUniqueId.ts
2022-02-02 22:52:33 +01:00

18 lines
364 B
TypeScript

import { useRef } from '../lib/teact/teact';
import generateIdFor from '../util/generateIdFor';
const store: Record<string, boolean> = {};
const useUniqueId = () => {
const idRef = useRef<string>();
if (!idRef.current) {
idRef.current = generateIdFor(store);
store[idRef.current] = true;
}
return idRef.current;
};
export default useUniqueId;