Skip to content

Commit

Permalink
rename login provider
Browse files Browse the repository at this point in the history
  • Loading branch information
jcosentino11 committed Sep 3, 2024
1 parent d618e98 commit 7e4138a
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 9 deletions.
6 changes: 3 additions & 3 deletions app/_layout.tsx
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
import { DarkTheme, DefaultTheme, ThemeProvider } from '@react-navigation/native';
import { useColorScheme } from 'react-native';
import { Stack } from 'expo-router';
import { LoginProvider } from '@/components/LoginProvider';
import { HackerNewsProvider } from '@/components/HackerNewsProvider';
import { SettingsProvider } from '@/components/SettingsProvider';

export default function RootLayout() {
const colorScheme = useColorScheme();
return (
<SettingsProvider>
<LoginProvider>
<HackerNewsProvider>
<ThemeProvider value={colorScheme === "dark" ? DarkTheme : DefaultTheme}>
<Stack>
<Stack.Screen name="index" />
<Stack.Screen name="detail"/>
</Stack>
</ThemeProvider>
</LoginProvider>
</HackerNewsProvider>
</SettingsProvider>
);
}
2 changes: 1 addition & 1 deletion app/detail.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { useThemeColor } from "@/utils/Colors";
import { Feather } from '@expo/vector-icons';
import FontAwesome from '@expo/vector-icons/FontAwesome';
import Header from '@/components/Header';
import { LoginContext } from '@/components/LoginProvider';
import { LoginContext } from '@/components/HackerNewsProvider';
import { SettingsContext } from '@/components/SettingsProvider';

const darkReaderScript = `
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { createContext, useState, useEffect, useCallback } from "react";
import { fetch } from "@/utils/Fetch";

class LoginState {
class HackerNewsState {
showLoginModal: boolean = false;
isLoggedIn: boolean = false;
showLoginError: boolean = false;
Expand All @@ -14,13 +14,13 @@ class LoginState {
showModal!: (show: boolean) => void;
}

export const LoginContext = createContext(new LoginState());
export const LoginContext = createContext(new HackerNewsState());

interface Props {
children: React.ReactNode;
}

export const LoginProvider: React.FC<Props> = ({ children }) => {
export const HackerNewsProvider: React.FC<Props> = ({ children }) => {
const [showLoginModal, setShowLoginModal] = useState(false);
const [showLoginError, setShowLoginError] = useState(false);
const [isLoggedIn, setIsLoggedIn] = useState(false);
Expand Down
2 changes: 1 addition & 1 deletion components/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import {
import { useNavigation, Link } from "expo-router";
import { useThemeColor } from "@/utils/Colors";
import { Feather } from "@expo/vector-icons";
import { LoginContext } from "./LoginProvider";
import { LoginContext } from "./HackerNewsProvider";
import LoginModal from "./LoginModal";

type Props = {
Expand Down
2 changes: 1 addition & 1 deletion components/LoginModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import {
TextInput
} from "react-native";
import { useThemeColor } from "@/utils/Colors";
import { LoginContext } from "./LoginProvider";
import { LoginContext } from "./HackerNewsProvider";

const LoginModal: React.FC = () => {
const loginContext = useContext(LoginContext);
Expand Down

0 comments on commit 7e4138a

Please sign in to comment.