From 9e7d803343375434e3ed1ca7a4fca76cfa84a55b Mon Sep 17 00:00:00 2001 From: Ansh Nanda Date: Thu, 15 Jun 2023 13:51:21 -0700 Subject: [PATCH] add missing types --- src/lib/analytics/types.ts | 18 ++++++++++++++++++ src/view/com/lists/ListItems.tsx | 2 +- src/view/com/lists/ListsList.tsx | 2 +- src/view/com/modals/CreateOrEditMuteList.tsx | 2 +- src/view/com/posts/MultiFeed.tsx | 2 +- src/view/screens/AppPasswords.tsx | 2 +- src/view/screens/Moderation.tsx | 2 +- src/view/screens/ModerationBlockedAccounts.tsx | 2 +- src/view/screens/ModerationMutedAccounts.tsx | 2 +- src/view/screens/SavedFeeds.tsx | 2 +- src/view/shell/bottom-bar/BottomBar.tsx | 2 +- 11 files changed, 28 insertions(+), 10 deletions(-) diff --git a/src/lib/analytics/types.ts b/src/lib/analytics/types.ts index 96d6c5e308..0638c6b774 100644 --- a/src/lib/analytics/types.ts +++ b/src/lib/analytics/types.ts @@ -35,6 +35,7 @@ interface TrackPropertiesMap { 'FeedItem:PostRepost': {} // CAN BE SERVER 'FeedItem:PostLike': {} // CAN BE SERVER 'FeedItem:PostDelete': {} // CAN BE SERVER + 'FeedItem:ThreadMute': {} // CAN BE SERVER // PROFILE HEADER events 'ProfileHeader:EditProfileButtonClicked': {} 'ProfileHeader:FollowersButtonClicked': {} @@ -56,6 +57,7 @@ interface TrackPropertiesMap { 'Settings:InvitecodesButtonClicked': {} 'Settings:ContentfilteringButtonClicked': {} 'Settings:SignOutButtonClicked': {} + 'Settings:ContentlanguagesButtonClicked': {} // MENU events 'Menu:ItemClicked': {url: string} 'Menu:FeedbackClicked': {} @@ -64,6 +66,17 @@ interface TrackPropertiesMap { 'MobileShell:HomeButtonPressed': {} 'MobileShell:SearchButtonPressed': {} 'MobileShell:NotificationsButtonPressed': {} + 'MobileShell:FeedsButtonPressed': {} + // LISTS events + 'Lists:onRefresh': {} + 'Lists:onEndReached': {} + 'CreateMuteList:AvatarSelected': {} + 'CreateMuteList:Save': {} // CAN BE SERVER + // CUSTOM FEED events + 'MultiFeed:onEndReached': {} + 'MultiFeed:onRefresh': {} + // MODERATION events + 'Moderation:ContentfilteringButtonClicked': {} } interface ScreenPropertiesMap { @@ -77,4 +90,9 @@ interface ScreenPropertiesMap { Notifications: {} Profile: {} Settings: {} + AppPasswords: {} + Moderation: {} + BlockedAccounts: {} + MutedAccounts: {} + SavedFeeds: {} } diff --git a/src/view/com/lists/ListItems.tsx b/src/view/com/lists/ListItems.tsx index 914f446a14..42965981b6 100644 --- a/src/view/com/lists/ListItems.tsx +++ b/src/view/com/lists/ListItems.tsx @@ -20,7 +20,7 @@ import {RichText as RichTextCom} from '../util/text/RichText' import {UserAvatar} from '../util/UserAvatar' import {TextLink} from '../util/Link' import {ListModel} from 'state/models/content/list' -import {useAnalytics} from 'lib/analytics' +import {useAnalytics} from 'lib/analytics/analytics' import {usePalette} from 'lib/hooks/usePalette' import {useStores} from 'state/index' import {s} from 'lib/styles' diff --git a/src/view/com/lists/ListsList.tsx b/src/view/com/lists/ListsList.tsx index 88b71acc0d..09e3a501cf 100644 --- a/src/view/com/lists/ListsList.tsx +++ b/src/view/com/lists/ListsList.tsx @@ -21,7 +21,7 @@ import {LoadMoreRetryBtn} from '../util/LoadMoreRetryBtn' import {Button} from '../util/forms/Button' import {Text} from '../util/text/Text' import {ListsListModel} from 'state/models/lists/lists-list' -import {useAnalytics} from 'lib/analytics' +import {useAnalytics} from 'lib/analytics/analytics' import {usePalette} from 'lib/hooks/usePalette' import {s} from 'lib/styles' diff --git a/src/view/com/modals/CreateOrEditMuteList.tsx b/src/view/com/modals/CreateOrEditMuteList.tsx index 7984ea64c6..09048b5db3 100644 --- a/src/view/com/modals/CreateOrEditMuteList.tsx +++ b/src/view/com/modals/CreateOrEditMuteList.tsx @@ -21,7 +21,7 @@ import {compressIfNeeded} from 'lib/media/manip' import {UserAvatar} from '../util/UserAvatar' import {usePalette} from 'lib/hooks/usePalette' import {useTheme} from 'lib/ThemeContext' -import {useAnalytics} from 'lib/analytics' +import {useAnalytics} from 'lib/analytics/analytics' import {cleanError, isNetworkError} from 'lib/strings/errors' import {isDesktopWeb} from 'platform/detection' diff --git a/src/view/com/posts/MultiFeed.tsx b/src/view/com/posts/MultiFeed.tsx index db353909cc..dc28d2d8af 100644 --- a/src/view/com/posts/MultiFeed.tsx +++ b/src/view/com/posts/MultiFeed.tsx @@ -19,7 +19,7 @@ import {Link} from '../util/Link' import {UserAvatar} from '../util/UserAvatar' import {OnScrollCb} from 'lib/hooks/useOnMainScroll' import {s} from 'lib/styles' -import {useAnalytics} from 'lib/analytics' +import {useAnalytics} from 'lib/analytics/analytics' import {usePalette} from 'lib/hooks/usePalette' import {useTheme} from 'lib/ThemeContext' import {isDesktopWeb} from 'platform/detection' diff --git a/src/view/screens/AppPasswords.tsx b/src/view/screens/AppPasswords.tsx index ca60787d58..582bc0f9bf 100644 --- a/src/view/screens/AppPasswords.tsx +++ b/src/view/screens/AppPasswords.tsx @@ -12,7 +12,7 @@ import {withAuthRequired} from 'view/com/auth/withAuthRequired' import {observer} from 'mobx-react-lite' import {NativeStackScreenProps} from '@react-navigation/native-stack' import {CommonNavigatorParams} from 'lib/routes/types' -import {useAnalytics} from 'lib/analytics' +import {useAnalytics} from 'lib/analytics/analytics' import {useFocusEffect} from '@react-navigation/native' import {ViewHeader} from '../com/util/ViewHeader' import {CenteredView} from 'view/com/util/Views' diff --git a/src/view/screens/Moderation.tsx b/src/view/screens/Moderation.tsx index 4c52301cb6..41df1244e9 100644 --- a/src/view/screens/Moderation.tsx +++ b/src/view/screens/Moderation.tsx @@ -15,7 +15,7 @@ import {ViewHeader} from '../com/util/ViewHeader' import {Link} from '../com/util/Link' import {Text} from '../com/util/text/Text' import {usePalette} from 'lib/hooks/usePalette' -import {useAnalytics} from 'lib/analytics' +import {useAnalytics} from 'lib/analytics/analytics' import {isDesktopWeb} from 'platform/detection' type Props = NativeStackScreenProps diff --git a/src/view/screens/ModerationBlockedAccounts.tsx b/src/view/screens/ModerationBlockedAccounts.tsx index cd506d6305..794195e58f 100644 --- a/src/view/screens/ModerationBlockedAccounts.tsx +++ b/src/view/screens/ModerationBlockedAccounts.tsx @@ -16,7 +16,7 @@ import {observer} from 'mobx-react-lite' import {NativeStackScreenProps} from '@react-navigation/native-stack' import {CommonNavigatorParams} from 'lib/routes/types' import {BlockedAccountsModel} from 'state/models/lists/blocked-accounts' -import {useAnalytics} from 'lib/analytics' +import {useAnalytics} from 'lib/analytics/analytics' import {useFocusEffect} from '@react-navigation/native' import {ViewHeader} from '../com/util/ViewHeader' import {CenteredView} from 'view/com/util/Views' diff --git a/src/view/screens/ModerationMutedAccounts.tsx b/src/view/screens/ModerationMutedAccounts.tsx index 22b8c0d33c..995223c159 100644 --- a/src/view/screens/ModerationMutedAccounts.tsx +++ b/src/view/screens/ModerationMutedAccounts.tsx @@ -16,7 +16,7 @@ import {observer} from 'mobx-react-lite' import {NativeStackScreenProps} from '@react-navigation/native-stack' import {CommonNavigatorParams} from 'lib/routes/types' import {MutedAccountsModel} from 'state/models/lists/muted-accounts' -import {useAnalytics} from 'lib/analytics' +import {useAnalytics} from 'lib/analytics/analytics' import {useFocusEffect} from '@react-navigation/native' import {ViewHeader} from '../com/util/ViewHeader' import {CenteredView} from 'view/com/util/Views' diff --git a/src/view/screens/SavedFeeds.tsx b/src/view/screens/SavedFeeds.tsx index 103b18c70e..ac38a760bf 100644 --- a/src/view/screens/SavedFeeds.tsx +++ b/src/view/screens/SavedFeeds.tsx @@ -9,7 +9,7 @@ import { } from 'react-native' import {useFocusEffect} from '@react-navigation/native' import {NativeStackScreenProps} from '@react-navigation/native-stack' -import {useAnalytics} from 'lib/analytics' +import {useAnalytics} from 'lib/analytics/analytics' import {usePalette} from 'lib/hooks/usePalette' import {CommonNavigatorParams} from 'lib/routes/types' import {observer} from 'mobx-react-lite' diff --git a/src/view/shell/bottom-bar/BottomBar.tsx b/src/view/shell/bottom-bar/BottomBar.tsx index cdff261a8e..09b6f9f654 100644 --- a/src/view/shell/bottom-bar/BottomBar.tsx +++ b/src/view/shell/bottom-bar/BottomBar.tsx @@ -30,7 +30,7 @@ import {useMinimalShellMode} from 'lib/hooks/useMinimalShellMode' import {useNavigationTabState} from 'lib/hooks/useNavigationTabState' import {UserAvatar} from 'view/com/util/UserAvatar' -type TabOptions = 'Home' | 'Search' | 'Notifications' | 'MyProfile' +type TabOptions = 'Home' | 'Search' | 'Notifications' | 'MyProfile' | 'Feeds' export const BottomBar = observer(({navigation}: BottomTabBarProps) => { const store = useStores()