diff --git a/AvatarWithFallback.js b/AvatarWithFallback.js
index 32180f4..7496aac 100644
--- a/AvatarWithFallback.js
+++ b/AvatarWithFallback.js
@@ -12,31 +12,30 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-import React, {useState} from "react";
-import {View} from "react-native";
+import React from "react";
import {Image} from "expo-image";
-const AvatarWithFallback = ({source, fallbackSource, size, style}) => {
- const [hasError, setHasError] = useState(false);
-
- const handleImageError = () => {
- if (!hasError) {
- setHasError(true);
- }
- };
+function AvatarWithFallback({source, fallbackSource, size, style}) {
+ const [imageSource, setImageSource] = React.useState(source);
return (
-
-
-
+ setImageSource(fallbackSource)}
+ placeholder={fallbackSource}
+ placeholderContentFit="cover"
+ contentFit="cover"
+ transition={300}
+ cachePolicy="memory-disk"
+ />
);
-};
+}
export default AvatarWithFallback;