@momentum-ui/react-collaboration
Version:
Cisco Momentum UI Framework for React Collaboration Applications
19 lines • 686 B
JavaScript
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
import { useState, useEffect } from 'react';
export var useAvatarImage = function (src) {
var _a = useState(false), imageLoaded = _a[0], setImageLoaded = _a[1];
useEffect(function () {
if (!src) {
// reset image loaded if src is empty
setImageLoaded(false);
}
}, [src]);
var handleOnLoad = function () {
setImageLoaded(true);
};
var handleOnError = function () {
setImageLoaded(false);
};
return { imageLoaded: imageLoaded, handleOnLoad: handleOnLoad, handleOnError: handleOnError };
};
//# sourceMappingURL=Avatar.hooks.js.map