@@ -13,7 +13,7 @@ import Button from '../../components/buttons/Button';
1313import { useAppSelector } from '../../hooks/redux' ;
1414import type { RootNavigationProp } from '../../navigation/types' ;
1515import { activityItemsSelector } from '../../store/reselect/activity' ;
16- import { IActivityItem } from '../../store/types/activity' ;
16+ import { EActivityType , IActivityItem } from '../../store/types/activity' ;
1717import { showBottomSheet } from '../../store/utils/ui' ;
1818import { Caption13Up } from '../../styles/text' ;
1919import { groupActivityItems } from '../../utils/activity' ;
@@ -27,8 +27,15 @@ const ActivityListShort = (): ReactElement => {
2727 const items = useAppSelector ( activityItemsSelector ) ;
2828
2929 const groupedItems = useMemo ( ( ) => {
30- const activityItems = items . slice ( 0 , MAX_ACTIVITY_ITEMS ) ;
31- return groupActivityItems ( activityItems ) ;
30+ const sliced = items . slice ( 0 , MAX_ACTIVITY_ITEMS ) ;
31+ return groupActivityItems ( sliced ) ;
32+ } , [ items ] ) ;
33+
34+ const droppedItems = useMemo ( ( ) => {
35+ const dropped = items . filter ( ( item ) => {
36+ return item . activityType === EActivityType . onchain && ! item . exists ;
37+ } ) ;
38+ return dropped ;
3239 } , [ items ] ) ;
3340
3441 const renderItem = useCallback (
@@ -67,8 +74,15 @@ const ActivityListShort = (): ReactElement => {
6774
6875 return (
6976 < View style = { styles . content } >
70- < Caption13Up color = "secondary" style = { styles . title } >
77+ < Caption13Up style = { styles . title } color = "secondary" >
7178 { t ( 'activity' ) }
79+
80+ { droppedItems . length !== 0 && (
81+ < Caption13Up color = "red" >
82+ { ' ' }
83+ ({ droppedItems . length } { t ( 'activity_removed' ) } )
84+ </ Caption13Up >
85+ ) }
7286 </ Caption13Up >
7387
7488 { groupedItems . length === 0 ? (
0 commit comments