···11import notifee, {EventType} from '@notifee/react-native'
22-import {AppBskyEmbedImages} from '@atproto/api'
22+import {AppBskyEmbedImages, AtUri} from '@atproto/api'
33import {RootStoreModel} from 'state/models/root-store'
44import {NotificationsFeedItemModel} from 'state/models/feeds/notifications'
55import {enforceLen} from 'lib/strings/helpers'
···6363 } else if (notification.isFollow) {
6464 title = 'New follower!'
6565 body = `${author} has followed you`
6666+ } else if (notification.isCustomFeedLike) {
6767+ title = `${author} liked your custom feed`
6868+ body = `${new AtUri(notification.subjectUri).rkey}`
6669 } else {
6770 return
6871 }
+7-1
src/state/models/feeds/notifications.ts
···145145 }
146146147147 get isLike() {
148148- return this.reason === 'like'
148148+ return this.reason === 'like' && !this.isCustomFeedLike // the reason property for custom feed likes is also 'like'
149149 }
150150151151 get isRepost() {
···166166167167 get isFollow() {
168168 return this.reason === 'follow'
169169+ }
170170+171171+ get isCustomFeedLike() {
172172+ return (
173173+ this.reason === 'like' && this.reasonSubject?.includes('feed.generator')
174174+ )
169175 }
170176171177 get needsAdditionalData() {