Skip to content

Commit

Permalink
fix: lint issues
Browse files Browse the repository at this point in the history
  • Loading branch information
ajaykumar97 committed Jun 19, 2024
1 parent 751b2ee commit bd8a79e
Show file tree
Hide file tree
Showing 15 changed files with 65 additions and 61 deletions.
11 changes: 11 additions & 0 deletions template/_eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,15 @@ module.exports = {
env: {
'jest/globals': true,
},
settings: {
'import/parsers': {
'@typescript-eslint/parser': ['.ts', '.tsx'],
},
'import/resolver': {
typescript: {
alwaysTryTypes: true,
project: './tsconfig.json',
},
},
},
};
1 change: 1 addition & 0 deletions template/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"iosTestingDebug": "react-native run-ios --scheme 'testing'",
"iosDevelopmentDebug": "react-native run-ios --scheme 'development'",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"start": "react-native start",
"test": "jest",
"test:watch": "npx cross-env NODE_ENV=test jest --watchAll",
Expand Down
21 changes: 9 additions & 12 deletions template/src/App.tsx
Original file line number Diff line number Diff line change
@@ -1,29 +1,26 @@
import {useNetInfo} from "@react-native-community/netinfo";
import {useNetInfo} from '@react-native-community/netinfo';
import {NavigationContainer} from '@react-navigation/native';
import React, {useEffect} from 'react';
import {I18nextProvider, useTranslation} from 'react-i18next';
import {Alert, StatusBar} from "react-native";
import FlashMessage from "react-native-flash-message";
import {Alert, StatusBar} from 'react-native';
import FlashMessage from 'react-native-flash-message';
import {Provider} from 'react-redux';

import i18next from './localization';
import AppNavigator from "./navigation/AppNavigator";
import store from "./store";
import {COLORS} from "./utilities/constants";
import {navigationRef} from "./utilities/navigationService";
import AppNavigator from './navigation/AppNavigator';
import store from './store';
import {COLORS} from './utilities/constants';
import {navigationRef} from './utilities/navigationService';

function App(): React.JSX.Element {
const {isConnected} = useNetInfo();
const {t} = useTranslation();

useEffect(() => {
if (isConnected === false) {
Alert.alert(
t('noInternetConnected'),
t('checkInternetConnection'),
);
Alert.alert(t('noInternetConnected'), t('checkInternetConnection'));
}
}, [isConnected]);
}, [isConnected, t]);
return (
<I18nextProvider i18n={i18next}>
<NavigationContainer ref={navigationRef}>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import React from 'react';
import {useTranslation} from "react-i18next";
import {useTranslation} from 'react-i18next';
import {
View,
InputAccessoryView,
Pressable,
GestureResponderEvent,
} from "react-native";
} from 'react-native';

import {COLORS, LAYOUT} from '../../utilities/constants';
import {Body2} from '../TextComponents';
Expand Down
4 changes: 2 additions & 2 deletions template/src/localization/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import i18next from "i18next";
import {initReactI18next} from "react-i18next";
import i18next from 'i18next';
import {initReactI18next} from 'react-i18next';

import en from './en.json';

Expand Down
4 changes: 2 additions & 2 deletions template/src/navigation/AppNavigator.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import {
CardStyleInterpolators,
createStackNavigator,
} from "@react-navigation/stack";
import React from "react";
} from '@react-navigation/stack';
import React from 'react';
import 'react-native-gesture-handler';

import BootstrapApp from '../screens/AuthScreens/BootstrapApp';
Expand Down
8 changes: 4 additions & 4 deletions template/src/navigation/AuthNavigator.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import {createStackNavigator} from "@react-navigation/stack";
import React from "react";
import {createStackNavigator} from '@react-navigation/stack';
import React from 'react';

import ForgotPassword from "../screens/AuthScreens/ForgotPassword";
import Login from "../screens/AuthScreens/Login";
import ForgotPassword from '../screens/AuthScreens/ForgotPassword';
import Login from '../screens/AuthScreens/Login';
import Signup from '../screens/AuthScreens/Signup';
import {SCREEN_NAMES} from '../utilities/constants';

Expand Down
8 changes: 4 additions & 4 deletions template/src/navigation/MainNavigator.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import {createStackNavigator} from "@react-navigation/stack";
import React from "react";
import {createStackNavigator} from '@react-navigation/stack';
import React from 'react';

import Users from "../screens/MainAppScreens/Users";
import {SCREEN_NAMES} from "../utilities/constants";
import Users from '../screens/MainAppScreens/Users';
import {SCREEN_NAMES} from '../utilities/constants';

const MainStack = createStackNavigator();

Expand Down
10 changes: 5 additions & 5 deletions template/src/screens/AuthScreens/BootstrapApp/index.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import {hideAsync} from "expo-splash-screen";
import React, {useEffect} from "react";
import logger from "react-native-simple-logger";
import {hideAsync} from 'expo-splash-screen';
import React, {useEffect} from 'react';
import logger from 'react-native-simple-logger';

import {ACCESS_TOKEN, SCREEN_NAMES} from "../../../utilities/constants";
import {getSecuredData} from "../../../utilities/helperFunctions/localStorage";
import {ACCESS_TOKEN, SCREEN_NAMES} from '../../../utilities/constants';
import {getSecuredData} from '../../../utilities/helperFunctions/localStorage';
import {replace} from '../../../utilities/navigationService';

interface BootStrapAppProps {}
Expand Down
2 changes: 0 additions & 2 deletions template/src/screens/AuthScreens/Login/styles.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import {StyleSheet} from 'react-native';
import {scale} from 'react-native-size-matters';

import {COLORS} from '../../../utilities/constants';

const styles = StyleSheet.create({
container: {
flex: 0.35,
Expand Down
13 changes: 5 additions & 8 deletions template/src/screens/AuthScreens/Signup/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,16 +48,13 @@ const Signup: React.FC = () => {
}
};

const onSignupPress = useCallback(
async formData => {
setSecuredData(ACCESS_TOKEN, formData.email.trim());
const onSignupPress = useCallback(async formData => {
setSecuredData(ACCESS_TOKEN, formData.email.trim());

Keyboard.dismiss();
Keyboard.dismiss();

replace(SCREEN_NAMES.MainNavigator);
},
[t],
);
replace(SCREEN_NAMES.MainNavigator);
}, []);

return (
<Wrapper>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import React from 'react';
import {View, StyleSheet} from 'react-native';
import {scale} from 'react-native-size-matters';

import {Body1, Body2} from "../../../../commonComponents/TextComponents";
import {COLORS, commonStyles} from "../../../../utilities/constants";
import {Body1, Body2} from '../../../../commonComponents/TextComponents';
import {COLORS, commonStyles} from '../../../../utilities/constants';

interface UserCardProps {
user: {
Expand Down
28 changes: 14 additions & 14 deletions template/src/screens/MainAppScreens/Users/index.tsx
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
import React, {useCallback, useEffect} from 'react';
import {useTranslation} from "react-i18next";
import {FlatList} from "react-native";
import {useDispatch, useSelector} from "react-redux";
import {useTranslation} from 'react-i18next';
import {FlatList} from 'react-native';
import {useDispatch, useSelector} from 'react-redux';

import Button from "../../../commonComponents/Button";
import EmptyListPlaceholder from "../../../commonComponents/EmptyListPlaceholder";
import Header from "../../../commonComponents/Header";
import ItemSeparatorComponent from "../../../commonComponents/ItemSeparatorComponent";
import Loader from "../../../commonComponents/Loader";
import Wrapper from "../../../commonComponents/Wrapper";
import Button from '../../../commonComponents/Button';
import EmptyListPlaceholder from '../../../commonComponents/EmptyListPlaceholder';
import Header from '../../../commonComponents/Header';
import ItemSeparatorComponent from '../../../commonComponents/ItemSeparatorComponent';
import Loader from '../../../commonComponents/Loader';
import Wrapper from '../../../commonComponents/Wrapper';
import {ACCESS_TOKEN, COLORS, SCREEN_NAMES} from '../../../utilities/constants';
import {
deleteUnsecuredData,
removeSecuredData,
} from '../../../utilities/helperFunctions/localStorage';
import {keyExtractor} from "../../../utilities/helperFunctions/miscellaneous";
import {replace} from "../../../utilities/navigationService";
import {keyExtractor} from '../../../utilities/helperFunctions/miscellaneous';
import {replace} from '../../../utilities/navigationService';

import UserCard from "./components/UserCard";
import {getUsers} from "./slice";
import styles from "./styles";
import UserCard from './components/UserCard';
import {getUsers} from './slice';
import styles from './styles';

type useSelectorType = {
users: {
Expand Down
4 changes: 2 additions & 2 deletions template/src/screens/MainAppScreens/Users/slice.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import {createAsyncThunk, createSlice} from '@reduxjs/toolkit';

import {URLS} from "../../../utilities/constants";
import {request} from "../../../utilities/request";
import {URLS} from '../../../utilities/constants';
import {request} from '../../../utilities/request';

export const getUsers = createAsyncThunk('users/getUsers', async () => {
try {
Expand Down
4 changes: 2 additions & 2 deletions template/src/utilities/helperFunctions/validators.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,6 @@ export const signupFormSchema = yup.object().shape({
.required(t('enterValidEmail')),
password: yup
.string()
.required(t("pleaseEnterPassword"))
.matches(REGEX.password, t("passwordCanContainOnly")),
.required(t('pleaseEnterPassword'))
.matches(REGEX.password, t('passwordCanContainOnly')),
});

0 comments on commit bd8a79e

Please sign in to comment.