diff --git a/src/components/ReText.tsx b/src/components/ReText.tsx
index 51db0d3..b7730b5 100644
--- a/src/components/ReText.tsx
+++ b/src/components/ReText.tsx
@@ -2,6 +2,7 @@ import React from 'react';
import type { TextProps as RNTextProps } from 'react-native';
import { StyleSheet, TextInput } from 'react-native';
import Animated, { useAnimatedProps } from 'react-native-reanimated';
+import useDefaultStyles from './Colors';
const styles = StyleSheet.create({
baseStyle: {
@@ -19,6 +20,8 @@ const AnimatedTextInput = Animated.createAnimatedComponent(TextInput);
const ReText = (props: TextProps) => {
const { text, style } = { style: {}, ...props };
+ const defaultStyles = useDefaultStyles();
+
const animatedProps = useAnimatedProps(() => {
return {
text: text.value,
@@ -26,12 +29,13 @@ const ReText = (props: TextProps) => {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
} as any;
});
+
return (
);
diff --git a/src/components/Text.tsx b/src/components/Text.tsx
deleted file mode 100644
index 5eccdfa..0000000
--- a/src/components/Text.tsx
+++ /dev/null
@@ -1,11 +0,0 @@
-import React, { PropsWithChildren } from 'react';
-import { Text as BaseText, TextProps } from 'react-native';
-import useDefaultStyles from './Colors';
-
-export default function Text(props: PropsWithChildren) {
- const defaultStyles = useDefaultStyles();
-
- return (
-
- );
-}
\ No newline at end of file
diff --git a/src/components/Typography.ts b/src/components/Typography.ts
deleted file mode 100644
index ae6416d..0000000
--- a/src/components/Typography.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import styled from 'styled-components/native';
-import Text from './Text';
-
-export const Header = styled(Text)`
- margin: 0 0 6px 0;
- font-size: 28px;
- font-weight: 400;
-`;
-
-export const SubHeader = styled(Text)`
- font-size: 16px;
- margin: 0 0 6px 0;
- font-weight: 400;
- opacity: 0.5;
-`;
\ No newline at end of file
diff --git a/src/components/Typography.tsx b/src/components/Typography.tsx
new file mode 100644
index 0000000..565c869
--- /dev/null
+++ b/src/components/Typography.tsx
@@ -0,0 +1,26 @@
+import React from 'react';
+import styled from 'styled-components/native';
+import { Text as BaseText, TextProps } from 'react-native';
+import { PropsWithChildren } from 'react';
+import useDefaultStyles from './Colors';
+
+export function Text(props: PropsWithChildren) {
+ const defaultStyles = useDefaultStyles();
+
+ return (
+
+ );
+}
+
+export const Header = styled(Text)`
+ margin: 0 0 6px 0;
+ font-size: 28px;
+ font-weight: 400;
+`;
+
+export const SubHeader = styled(Text)`
+ font-size: 16px;
+ margin: 0 0 6px 0;
+ font-weight: 400;
+ opacity: 0.5;
+`;
diff --git a/src/screens/Music/index.tsx b/src/screens/Music/index.tsx
index 3b7daf9..4f4b85e 100644
--- a/src/screens/Music/index.tsx
+++ b/src/screens/Music/index.tsx
@@ -18,7 +18,7 @@ function MusicStack() {
const defaultStyles = useDefaultStyles();
return (
-
+
+
diff --git a/src/screens/modals/SetJellyfinServer/index.tsx b/src/screens/modals/SetJellyfinServer/index.tsx
index bbd09ea..f751f35 100644
--- a/src/screens/modals/SetJellyfinServer/index.tsx
+++ b/src/screens/modals/SetJellyfinServer/index.tsx
@@ -9,7 +9,8 @@ import CredentialGenerator from './components/CredentialGenerator';
import { THEME_COLOR } from 'CONSTANTS';
import { t } from '@localisation';
import useDefaultStyles from 'components/Colors';
-import Text from 'components/Text';
+import { Text } from 'components/Typography';
+
export default function SetJellyfinServer() {
const defaultStyles = useDefaultStyles();
diff --git a/src/screens/modals/TrackPopupMenu.tsx b/src/screens/modals/TrackPopupMenu.tsx
index f0401d6..fd04edc 100644
--- a/src/screens/modals/TrackPopupMenu.tsx
+++ b/src/screens/modals/TrackPopupMenu.tsx
@@ -1,5 +1,4 @@
import React, { useCallback } from 'react';
-import Modal from 'components/Modal';
import { useNavigation, StackActions, useRoute, RouteProp } from '@react-navigation/native';
import { ModalStackParams } from 'screens/types';
import { useTypedSelector } from 'store';
@@ -10,7 +9,8 @@ import PlayIcon from 'assets/icons/play.svg';
import DownloadIcon from 'assets/icons/cloud-down-arrow.svg';
import QueueAppendIcon from 'assets/icons/queue-append.svg';
import TrashIcon from 'assets/icons/trash.svg';
-import Text from 'components/Text';
+import { Text } from 'components/Typography';
+
import { WrappableButton, WrappableButtonRow } from 'components/WrappableButtonRow';
import { useDispatch } from 'react-redux';
import { queueTrackForDownload, removeDownloadedTrack } from 'store/downloads/actions';