Skip to content

Commit

Permalink
Restructured lib directory
Browse files Browse the repository at this point in the history
  • Loading branch information
penteleichuk committed Mar 31, 2024
1 parent 6073a16 commit 0f960be
Show file tree
Hide file tree
Showing 173 changed files with 253 additions and 264 deletions.
13 changes: 0 additions & 13 deletions babel.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,24 +9,11 @@ module.exports = {
alias: {
app: './src/app',
screens: './src/screens',
pages: './src/pages',
widgets: './src/widgets',
features: './src/features',
entities: './src/entities',
shared: './src/shared',
assets: './src/assets',
components: './src/components',
configs: './src/configs',
constants: './src/constants',
consts: './src/consts',
helpers: './src/helpers',
hooks: './src/hooks',
json: './src/json',
services: './src/services',
slices: './src/slices',
thunks: './src/thunks',
utils: './src/utils',
validations: './src/validations',
},
},
],
Expand Down
6 changes: 5 additions & 1 deletion index.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
import notifee from '@notifee/react-native';
import messaging from '@react-native-firebase/messaging';
import { GoogleSignin } from '@react-native-google-signin/google-signin';
import 'moment/min/locales';
import { AppRegistry, LogBox } from 'react-native';
import TrackPlayer from 'react-native-track-player';
import { googleSigninConfig } from 'shared/config/google';
import 'shared/config/i18n';
import { onMessageReceived } from 'shared/utils/messageReceived';
import App from './src/app';
import { audioPlaybackService } from './src/entities/audio';

const onMessageReceived = async message => {
notifee.displayNotification(JSON.parse(message.data.notifee));
};

messaging().onMessage(onMessageReceived);
messaging().setBackgroundMessageHandler(onMessageReceived);

Expand Down
2 changes: 1 addition & 1 deletion src/app/navigation/ui/Navigation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ import { TrackerScreen } from 'screens/tracker';
import { WelcomeScreen } from 'screens/welcome';
import { WelcomeInfoScreen } from 'screens/welcome-info';
import { AppNavigation, NavigationStackLists } from 'shared/config/navigation';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { useTheme } from 'shared/lib/theme';
import { TabNavigation } from 'widgets/tab-navigation';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ import {
} from 'entities/subscription';
import { FC, ReactNode, useEffect } from 'react';
import { getTrackingStatus } from 'react-native-tracking-transparency';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { delay } from 'shared/lib/delay';
import { isIos } from 'shared/lib/isIos';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';

interface InitializedProviderProps {
children: ReactNode;
Expand Down
2 changes: 1 addition & 1 deletion src/app/providers/LanguageProvider/LanguageProvider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import moment from 'moment';
import { FC, ReactNode, useEffect } from 'react';
import Tts from 'react-native-tts';
import i18n, { languageVoice } from 'shared/config/i18n';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';

interface LanguageProviderProps {
children: ReactNode;
Expand Down
4 changes: 2 additions & 2 deletions src/app/providers/ThemeProvider/ui/ThemeProvider.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { FC, useEffect } from 'react';
import { Appearance } from 'react-native';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { getColorScheme } from './../model/selectors/getColorScheme/getColorScheme';
import { getTheme } from './../model/selectors/getTheme/getTheme';
import { setTheme } from './../model/slice/themeSlice';
Expand Down
4 changes: 2 additions & 2 deletions src/entities/auth/ui/AuthProvider/AuthProvider.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import AsyncStorage from '@react-native-async-storage/async-storage';
import { authLogout, getIsAuth } from 'entities/auth';
import React, { useEffect } from 'react';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';

type AuthProviderProps = {
children: React.ReactNode;
Expand Down
2 changes: 1 addition & 1 deletion src/entities/feed/model/api/FeedApi.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { authInstance } from 'shared/api';
import { getLocalize } from 'shared/utils/statistics/getLocalize';
import { getLocalize } from 'shared/lib/intl/getLocalize';
import { FeedEventTypes, FeedType } from './../types/feeds';

export const FeedApi = {
Expand Down
2 changes: 1 addition & 1 deletion src/entities/feed/model/lib/hooks/useFeeds.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useInfiniteQuery } from '@tanstack/react-query';
import { getLanguage } from 'features/language-picker';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { FeedApi } from './../../api/FeedApi';
import { QUERY_KEY_FEED_ALL, QUERY_KEY_FEED_ME } from './../../const/query-key';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { memo } from 'react';
import { Image, ImageSourcePropType, View } from 'react-native';
import { moderateScale } from 'shared/config/dimensions';
import { abbreviateNumber } from 'shared/lib/format/abbreviateNumber';
import { useTheme } from 'shared/lib/theme';
import { CustomText, TextWeight } from 'shared/ui/CustomText';
import { abbrNum } from 'shared/utils/abbrNum';
import { styles } from './FriendMotivationItemStyle';

interface FriendMotivationItemProps {
Expand Down Expand Up @@ -33,7 +33,7 @@ export const FriendMotivationItem = memo((props: FriendMotivationItemProps) => {
<CustomText
weight={TextWeight.MEDIUM}
style={{ color: cn('white', 'slate.700') }}>
{abbrNum(value, 0)}
{abbreviateNumber(value, 0)}
</CustomText>
</View>
);
Expand Down
2 changes: 1 addition & 1 deletion src/entities/friend/ui/ToasterAuth/ToasterAuth.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { useTranslation } from 'react-i18next';
import { View } from 'react-native';
import * as Anims from 'shared/assets/anims';
import { AppNavigation } from 'shared/config/navigation';
import { useAppNavigation } from 'shared/hooks/useAppNavigation';
import { useAppNavigation } from 'shared/lib/navigation/useAppNavigation';
import { useTheme } from 'shared/lib/theme';
import { CustomText, TextSize } from 'shared/ui/CustomText';
import { styles } from './ToasterAuthStyle';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { useFocusEffect } from '@react-navigation/native';
import { getIsAuth } from 'entities/auth';
import { getUserEmail, getUserIsBanned } from 'entities/user';
import React, { useState } from 'react';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';

type Message = {
id: string;
Expand Down
6 changes: 3 additions & 3 deletions src/entities/message/ui/MessageItem/MessageItem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ import { View } from 'react-native';
import Tooltip from 'rn-tooltip';
import * as Icons from 'shared/assets/icons';
import { moderateScale } from 'shared/config/dimensions';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { abbreviateNumber } from 'shared/lib/format/abbreviateNumber';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { useTheme } from 'shared/lib/theme';
import { CustomText, TextSize, TextWeight } from 'shared/ui/CustomText';
import { abbrNum } from 'shared/utils/abbrNum';
import { MessageTail } from './../MessageTail/MessageTail';
import { MessageTooltip } from './../MessageTooltip/MessageTooltip';
import { styles } from './MessageItemStyle';
Expand Down Expand Up @@ -78,7 +78,7 @@ export const MessageItem = React.memo((props: MessageType) => {
size={TextSize.S_XL}
weight={TextWeight.BOLD}
style={{ color: cn('indigo.300', 'indigo.400') }}>
{abbrNum(props.rating || 0, 0)}
{abbreviateNumber(props.rating || 0, 0)}
</CustomText>
</View>
</View>
Expand Down
2 changes: 1 addition & 1 deletion src/features/auth/auth-by-apple/AuthByApple.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { ColorValue, StyleSheet, View } from 'react-native';
import * as Icons from 'shared/assets/icons';
import { moderateScale } from 'shared/config/dimensions';
import { AppNavigation, RootStackParamList } from 'shared/config/navigation';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { PressableOpacity } from 'shared/ui/PressableOpacity';
import { AuthApi } from './../../../entities/auth/model/api/authApi';

Expand Down
2 changes: 1 addition & 1 deletion src/features/auth/auth-by-email/ui/Login/ui/Login.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { useForm } from 'react-hook-form';
import { useTranslation } from 'react-i18next';
import { ActivityIndicator, View } from 'react-native';
import { AppNavigation, RootStackParamList } from 'shared/config/navigation';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { CustomButton } from 'shared/ui/CustomButton';
import { InputText } from 'shared/ui/InputText';
import { RowGroup } from 'shared/ui/RowGroup';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { useForm } from 'react-hook-form';
import { useTranslation } from 'react-i18next';
import { ActivityIndicator, View } from 'react-native';
import { AppNavigation, RootStackParamList } from 'shared/config/navigation';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { CustomButton } from 'shared/ui/CustomButton';
import { InputText } from 'shared/ui/InputText';
import { RowGroup } from 'shared/ui/RowGroup';
Expand Down
2 changes: 1 addition & 1 deletion src/features/auth/auth-by-google/ui/AuthByGoogle.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { useTranslation } from 'react-i18next';
import { ColorValue, Platform, View } from 'react-native';
import * as Icons from 'shared/assets/icons';
import { AppNavigation, RootStackParamList } from 'shared/config/navigation';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { CustomText } from 'shared/ui/CustomText';
import { PressableOpacity } from 'shared/ui/PressableOpacity';
import { styles } from './AuthByGoogleStyle';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { useQuery } from '@tanstack/react-query';
import { setUserEmailIsActivate } from 'entities/user';
import { useTranslation } from 'react-i18next';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { DisplayMessage } from 'shared/ui/DisplayMessage';
import { activationApi } from './../../../api/activationApi';

Expand Down
2 changes: 1 addition & 1 deletion src/features/clear-statistic/ui/СlearStatistics.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { memo } from 'react';
import { useTranslation } from 'react-i18next';
import { Alert } from 'react-native';
import * as Icons from 'shared/assets/icons';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useTheme } from 'shared/lib/theme';
import { LinkRow } from 'shared/ui/LinkRow';

Expand Down
2 changes: 1 addition & 1 deletion src/features/currency-picker/model/slices/currencySlice.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { createSlice, PayloadAction } from '@reduxjs/toolkit';
import { getAppCurrencies } from 'shared/utils/getAppCurrencies';
import { getAppCurrencies } from 'shared/lib/intl/getAppCurrencies';
import { CurrencySchema } from './../types/currency';

export const initialState: CurrencySchema = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { currencies } from 'shared/utils/getCurrencySymbol/model/const/currency';
import { currencies } from 'shared/lib/intl/getCurrencySymbol/model/const/currency';

export const getCurrenciesLabels = (first: string) => {
const currencyValues = Object.values(currencies);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { currencies } from 'shared/utils/getCurrencySymbol/model/const/currency';
import { currencies } from 'shared/lib/intl/getCurrencySymbol/model/const/currency';

export const getCurrenciesValues = () => {
return ['system', ...Object.keys(currencies)];
Expand Down
6 changes: 3 additions & 3 deletions src/features/currency-picker/ui/CurrencyPicker.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { memo, useMemo } from 'react';
import { useTranslation } from 'react-i18next';
import * as Icons from 'shared/assets/icons';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { getAppCurrencies } from 'shared/lib/intl/getAppCurrencies';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { useTheme } from 'shared/lib/theme';
import { LinkPicker } from 'shared/ui/LinkPicker';
import { getAppCurrencies } from 'shared/utils/getAppCurrencies';
import { getCurrency } from './../model/selectors/getCurrency/getCurrency';
import { setCurrency } from './../model/slices/currencySlice';
import { getCurrenciesLabels } from './../model/util/getCurrenciesLabels/getCurrenciesLabels';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ import { Keyboard, TextInput, View } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
import * as Icons from 'shared/assets/icons';
import { moderateScale } from 'shared/config/dimensions';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { isIos } from 'shared/lib/isIos';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { useTheme } from 'shared/lib/theme';
import { CustomText } from 'shared/ui/CustomText';
import { DisplayMessage } from 'shared/ui/DisplayMessage';
Expand Down
4 changes: 2 additions & 2 deletions src/features/feed/feed-create-post/ui/FeedCreatePost.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ import { SafeAreaView } from 'react-native-safe-area-context';
import * as Icons from 'shared/assets/icons';
import { moderateScale } from 'shared/config/dimensions';
import { AppNavigation, AppTabNavigation } from 'shared/config/navigation';
import { useAppNavigation } from 'shared/hooks/useAppNavigation';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { isIos } from 'shared/lib/isIos';
import { useAppNavigation } from 'shared/lib/navigation/useAppNavigation';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { useTheme } from 'shared/lib/theme';
import { CustomText } from 'shared/ui/CustomText';
import { PressableOpacity } from 'shared/ui/PressableOpacity';
Expand Down
2 changes: 1 addition & 1 deletion src/features/feed/feed-liked/ui/FeedLiked/FeedLiked.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { Animated, View } from 'react-native';
import Tooltip from 'rn-tooltip';
import * as Icons from 'shared/assets/icons';
import { moderateScale } from 'shared/config/dimensions';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useTheme } from 'shared/lib/theme';
import { CustomText } from 'shared/ui/CustomText';
import { DisplayMessage } from 'shared/ui/DisplayMessage';
Expand Down
2 changes: 1 addition & 1 deletion src/features/feed/feed-pressing/ui/FeedPressing.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { useTranslation } from 'react-i18next';
import { ColorValue, StyleSheet, View } from 'react-native';
import Tooltip from 'rn-tooltip';
import { AppNavigation, AppTabNavigation } from 'shared/config/navigation';
import { useAppNavigation } from 'shared/hooks/useAppNavigation';
import { useAppNavigation } from 'shared/lib/navigation/useAppNavigation';
import { CustomText } from 'shared/ui/CustomText';
import { DisplayMessage } from 'shared/ui/DisplayMessage';
import { PressableOpacity } from 'shared/ui/PressableOpacity';
Expand Down
2 changes: 1 addition & 1 deletion src/features/language-picker/model/slices/languageSlice.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { createSlice, PayloadAction } from '@reduxjs/toolkit';
import { LanguageType } from 'shared/config/i18n';
import { getLocalize } from 'shared/utils/statistics/getLocalize';
import { getLocalize } from 'shared/lib/intl/getLocalize';

export interface LanguageState {
localize: LanguageType;
Expand Down
6 changes: 3 additions & 3 deletions src/features/language-picker/ui/LanguagePicker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ import { memo } from 'react';
import { useTranslation } from 'react-i18next';
import * as Icons from 'shared/assets/icons';
import { LanguageType } from 'shared/config/i18n';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { getLocalize } from 'shared/lib/intl/getLocalize';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { useTheme } from 'shared/lib/theme';
import { LinkPicker } from 'shared/ui/LinkPicker';
import { getLocalize } from 'shared/utils/statistics/getLocalize';
import { languageValues } from './../model/const/value';
import { languageLabel } from './../model/lib/languageLabel';
import { getLanguage } from './../model/selectors/getLanguage';
Expand Down
4 changes: 2 additions & 2 deletions src/features/open-card-progres/ui/OpenCardProgress.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import { AppSheet, SheetCreateContext } from 'app/providers/SheetProvider';
import { ReactNode, memo, useContext } from 'react';
import { View } from 'react-native';
import { AppNavigation } from 'shared/config/navigation';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppNavigation } from 'shared/hooks/useAppNavigation';
import { useAppNavigation } from 'shared/lib/navigation/useAppNavigation';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useTheme } from 'shared/lib/theme';
import { CustomText, TextSize, TextWeight } from 'shared/ui/CustomText';
import { PressableOpacity } from 'shared/ui/PressableOpacity';
Expand Down
6 changes: 3 additions & 3 deletions src/features/player/player-control/ui/PlayerControl.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ import { View } from 'react-native';
import * as Icons from 'shared/assets/icons';
import { moderateScale } from 'shared/config/dimensions';
import { AppNavigation } from 'shared/config/navigation';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppNavigation } from 'shared/hooks/useAppNavigation';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { useAppNavigation } from 'shared/lib/navigation/useAppNavigation';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { useTheme } from 'shared/lib/theme';
import { DisplayMessage } from 'shared/ui/DisplayMessage';
import { PressableOpacity } from 'shared/ui/PressableOpacity';
Expand Down
2 changes: 1 addition & 1 deletion src/features/remove-account/ui/RemoveAccount.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { memo } from 'react';
import { useTranslation } from 'react-i18next';
import { Alert } from 'react-native';
import * as Icons from 'shared/assets/icons';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useTheme } from 'shared/lib/theme';
import { LinkRow } from 'shared/ui/LinkRow';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import database from '@react-native-firebase/database';
import { useFocusEffect } from '@react-navigation/native';
import { getLanguage } from 'features/language-picker';
import React, { useState } from 'react';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { getMessageUuid } from './../../../selectors/getMessageUuid/getMessageUuid';

export const useChatOnline = () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import {
} from 'entities/user';
import { getLanguage } from 'features/language-picker';
import { useState } from 'react';
import { useAppDispatch } from 'shared/hooks/useAppDispatch';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { useAppDispatch } from 'shared/lib/state/dispatch/useAppDispatch';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { setMessageDelay } from './../../../slices/chatSlice';

type useSendMessageProps = {
Expand Down
4 changes: 2 additions & 2 deletions src/features/send-message-chat/ui/SendMessageChat.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ import { Keyboard, TextInput, View } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
import * as Icons from 'shared/assets/icons';
import { moderateScale } from 'shared/config/dimensions';
import { useAppSelector } from 'shared/hooks/useAppSelector';
import { clockify } from 'shared/lib/dates/clockify';
import { isIos } from 'shared/lib/isIos';
import { useAppSelector } from 'shared/lib/state/selector/useAppSelector';
import { useTheme } from 'shared/lib/theme';
import { CustomText } from 'shared/ui/CustomText';
import { PressableOpacity } from 'shared/ui/PressableOpacity';
import { clockify } from 'shared/utils/clockify';
import { useSendMessage } from './../model/lib/hooks/useSendMessage/useSendMessage';
import { getMessageDelay } from './../model/selectors/getMessageDelay/getMessageDelay';
import { getSecondsToDate } from './../model/utils/getSecondsToDate/getSecondsToDate';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { arrayMinMax } from 'shared/utils/arrayMinMax';
import { generateRangeArray } from 'shared/lib/generate/generateRangeArray';

export const cigaretteCount = arrayMinMax(10, 80);
export const cigaretteCount = generateRangeArray(10, 80);
Loading

0 comments on commit 0f960be

Please sign in to comment.