about summary refs log tree commit diff
path: root/src/view/screens/PreferencesFollowingFeed.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/screens/PreferencesFollowingFeed.tsx')
-rw-r--r--src/view/screens/PreferencesFollowingFeed.tsx249
1 files changed, 0 insertions, 249 deletions
diff --git a/src/view/screens/PreferencesFollowingFeed.tsx b/src/view/screens/PreferencesFollowingFeed.tsx
deleted file mode 100644
index c31a23c49..000000000
--- a/src/view/screens/PreferencesFollowingFeed.tsx
+++ /dev/null
@@ -1,249 +0,0 @@
-import React from 'react'
-import {StyleSheet, View} from 'react-native'
-import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
-import {msg, Trans} from '@lingui/macro'
-import {useLingui} from '@lingui/react'
-
-import {IS_INTERNAL} from '#/lib/app-info'
-import {usePalette} from '#/lib/hooks/usePalette'
-import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries'
-import {CommonNavigatorParams, NativeStackScreenProps} from '#/lib/routes/types'
-import {colors, s} from '#/lib/styles'
-import {
-  usePreferencesQuery,
-  useSetFeedViewPreferencesMutation,
-} from '#/state/queries/preferences'
-import {ToggleButton} from '#/view/com/util/forms/ToggleButton'
-import {SimpleViewHeader} from '#/view/com/util/SimpleViewHeader'
-import {Text} from '#/view/com/util/text/Text'
-import {ScrollView} from '#/view/com/util/Views'
-import {FollowingFeedPreferencesScreen} from '#/screens/Settings/FollowingFeedPreferences'
-import {atoms as a} from '#/alf'
-import * as Layout from '#/components/Layout'
-
-type Props = NativeStackScreenProps<
-  CommonNavigatorParams,
-  'PreferencesFollowingFeed'
->
-export function PreferencesFollowingFeed(props: Props) {
-  return IS_INTERNAL ? (
-    <FollowingFeedPreferencesScreen {...props} />
-  ) : (
-    <LegacyPreferencesFollowingFeed {...props} />
-  )
-}
-
-function LegacyPreferencesFollowingFeed({}: Props) {
-  const pal = usePalette('default')
-  const {_} = useLingui()
-  const {isTabletOrMobile} = useWebMediaQueries()
-  const {data: preferences} = usePreferencesQuery()
-  const {mutate: setFeedViewPref, variables} =
-    useSetFeedViewPreferencesMutation()
-
-  const showReplies = !(
-    variables?.hideReplies ?? preferences?.feedViewPrefs?.hideReplies
-  )
-
-  return (
-    <Layout.Screen testID="preferencesHomeFeedScreen">
-      <ScrollView
-        // @ts-ignore web only -sfn
-        dataSet={{'stable-gutters': 1}}
-        contentContainerStyle={{paddingBottom: 75}}>
-        <SimpleViewHeader
-          showBackButton={isTabletOrMobile}
-          style={[pal.border, a.border_b]}>
-          <View style={a.flex_1}>
-            <Text type="title-lg" style={[pal.text, {fontWeight: '600'}]}>
-              <Trans>Following Feed Preferences</Trans>
-            </Text>
-            <Text style={pal.textLight}>
-              <Trans>
-                Fine-tune the content you see on your Following feed.
-              </Trans>
-            </Text>
-          </View>
-        </SimpleViewHeader>
-        <View style={styles.cardsContainer}>
-          <View style={[pal.viewLight, styles.card]}>
-            <Text type="title-sm" style={[pal.text, s.pb5]}>
-              <Trans>Show Replies</Trans>
-            </Text>
-            <Text style={[pal.text, s.pb10]}>
-              <Trans>
-                Set this setting to "No" to hide all replies from your feed.
-              </Trans>
-            </Text>
-            <ToggleButton
-              testID="toggleRepliesBtn"
-              type="default-light"
-              label={showReplies ? _(msg`Yes`) : _(msg`No`)}
-              isSelected={showReplies}
-              onPress={() =>
-                setFeedViewPref({
-                  hideReplies: !(
-                    variables?.hideReplies ??
-                    preferences?.feedViewPrefs?.hideReplies
-                  ),
-                })
-              }
-            />
-          </View>
-          <View style={[pal.viewLight, styles.card]}>
-            <Text type="title-sm" style={[pal.text, s.pb5]}>
-              <Trans>Show Reposts</Trans>
-            </Text>
-            <Text style={[pal.text, s.pb10]}>
-              <Trans>
-                Set this setting to "No" to hide all reposts from your feed.
-              </Trans>
-            </Text>
-            <ToggleButton
-              type="default-light"
-              label={
-                variables?.hideReposts ??
-                preferences?.feedViewPrefs?.hideReposts
-                  ? _(msg`No`)
-                  : _(msg`Yes`)
-              }
-              isSelected={
-                !(
-                  variables?.hideReposts ??
-                  preferences?.feedViewPrefs?.hideReposts
-                )
-              }
-              onPress={() =>
-                setFeedViewPref({
-                  hideReposts: !(
-                    variables?.hideReposts ??
-                    preferences?.feedViewPrefs?.hideReposts
-                  ),
-                })
-              }
-            />
-          </View>
-
-          <View style={[pal.viewLight, styles.card]}>
-            <Text type="title-sm" style={[pal.text, s.pb5]}>
-              <Trans>Show Quote Posts</Trans>
-            </Text>
-            <Text style={[pal.text, s.pb10]}>
-              <Trans>
-                Set this setting to "No" to hide all quote posts from your feed.
-                Reposts will still be visible.
-              </Trans>
-            </Text>
-            <ToggleButton
-              type="default-light"
-              label={
-                variables?.hideQuotePosts ??
-                preferences?.feedViewPrefs?.hideQuotePosts
-                  ? _(msg`No`)
-                  : _(msg`Yes`)
-              }
-              isSelected={
-                !(
-                  variables?.hideQuotePosts ??
-                  preferences?.feedViewPrefs?.hideQuotePosts
-                )
-              }
-              onPress={() =>
-                setFeedViewPref({
-                  hideQuotePosts: !(
-                    variables?.hideQuotePosts ??
-                    preferences?.feedViewPrefs?.hideQuotePosts
-                  ),
-                })
-              }
-            />
-          </View>
-
-          <View style={[pal.viewLight, styles.card]}>
-            <Text type="title-sm" style={[pal.text, s.pb5]}>
-              <FontAwesomeIcon icon="flask" color={pal.colors.text} />{' '}
-              <Trans>Show Posts from My Feeds</Trans>
-            </Text>
-            <Text style={[pal.text, s.pb10]}>
-              <Trans>
-                Set this setting to "Yes" to show samples of your saved feeds in
-                your Following feed. This is an experimental feature.
-              </Trans>
-            </Text>
-            <ToggleButton
-              type="default-light"
-              label={
-                variables?.lab_mergeFeedEnabled ??
-                preferences?.feedViewPrefs?.lab_mergeFeedEnabled
-                  ? _(msg`Yes`)
-                  : _(msg`No`)
-              }
-              isSelected={
-                !!(
-                  variables?.lab_mergeFeedEnabled ??
-                  preferences?.feedViewPrefs?.lab_mergeFeedEnabled
-                )
-              }
-              onPress={() =>
-                setFeedViewPref({
-                  lab_mergeFeedEnabled: !(
-                    variables?.lab_mergeFeedEnabled ??
-                    preferences?.feedViewPrefs?.lab_mergeFeedEnabled
-                  ),
-                })
-              }
-            />
-          </View>
-        </View>
-      </ScrollView>
-    </Layout.Screen>
-  )
-}
-
-const styles = StyleSheet.create({
-  container: {
-    flex: 1,
-  },
-  desktopContainer: {
-    borderLeftWidth: 1,
-    borderRightWidth: 1,
-  },
-  titleSection: {
-    paddingBottom: 30,
-  },
-  title: {
-    textAlign: 'center',
-    marginBottom: 5,
-  },
-  description: {
-    textAlign: 'center',
-    paddingHorizontal: 32,
-  },
-  cardsContainer: {
-    paddingHorizontal: 20,
-    paddingVertical: 16,
-  },
-  card: {
-    padding: 16,
-    borderRadius: 10,
-    marginBottom: 20,
-  },
-  btn: {
-    flexDirection: 'row',
-    alignItems: 'center',
-    justifyContent: 'center',
-    borderRadius: 32,
-    padding: 14,
-    backgroundColor: colors.blue3,
-  },
-  btnDesktop: {
-    marginHorizontal: 'auto',
-    paddingHorizontal: 80,
-  },
-  btnContainer: {
-    paddingTop: 20,
-  },
-  dimmed: {
-    opacity: 0.3,
-  },
-})