{
+ navigate(hyperlink)
+ }}
+ >
+
+ {mode === 'editing' && (
+
+
+
+ )}
+
+
+ )
+ },
+ (prevProps, nextProps) => {
+ return (
+ prevProps.mode === nextProps.mode &&
+ getUserId(prevProps.user) === getUserId(nextProps.user) &&
+ getProfileImageId(prevProps.user) === getProfileImageId(nextProps.user)
+ )
+ }
+)
+
+UserActivityAvatar.propTypes = {
+ user: PropTypes.object,
+ mode: PropTypes.string
+}
+
+const ActivityIndicator = ({
+ activities = [],
+ showStartingDivider = false
+}) => {
+ const { userProfile } = useContext(AuthContext)
+ const currentUserId = userProfile?._id
+
+ const otherActivities = activities.filter((activity) => {
+ if (!activity?.mode) return false
+ const userId = getUserId(activity.user)
+ return userId && userId !== currentUserId
+ })
+
+ if (otherActivities.length === 0) {
+ return null
+ }
+
+ return (
+