diff --git a/README.md b/README.md index a0f8243..928a1a4 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ from their application via a REST API. It utilizes android phones as SMS gateway const API_KEY = 'YOUR_API_KEY'; const DEVICE_ID = 'YOUR_DEVICE_ID'; -await axios.post(`https://api.textbee.vernu.dev/api/v1/devices/${DEVICE_ID}/sendSMS?apiKey=${API_KEY}`, { +await axios.post(`https://api.textbee.vernu.dev/api/v1/gateway/devices/${DEVICE_ID}/sendSMS?apiKey=${API_KEY}`, { receivers: [ '+251912345678' ], smsBody: 'Hello World!', }) diff --git a/web/components/AnimatedScrollWrapper.tsx b/web/components/AnimatedScrollWrapper.tsx new file mode 100644 index 0000000..44d40fe --- /dev/null +++ b/web/components/AnimatedScrollWrapper.tsx @@ -0,0 +1,30 @@ +import React, { ReactNode } from 'react' +import { motion } from 'framer-motion' + +interface AnimatedScrollWrapperProps { + children: ReactNode +} +const AnimatedScrollWrapper = ({ children }: AnimatedScrollWrapperProps) => { + return ( + + {children} + + ) +} + +export default AnimatedScrollWrapper diff --git a/web/components/Navbar.tsx b/web/components/Navbar.tsx index aae6412..d0cc32e 100644 --- a/web/components/Navbar.tsx +++ b/web/components/Navbar.tsx @@ -11,19 +11,19 @@ import { useColorModeValue, Stack, useColorMode, - Center, Image, + SimpleGrid, } from '@chakra-ui/react' import Link from 'next/link' import { MoonIcon, SunIcon } from '@chakra-ui/icons' import Router from 'next/router' import { useDispatch, useSelector } from 'react-redux' -import { logout, selectAuth } from '../store/authReducer' +import { logout, selectAuthUser } from '../store/authSlice' export default function Navbar() { const dispatch = useDispatch() const { colorMode, toggleColorMode } = useColorMode() - const { user } = useSelector(selectAuth) + const authUser = useSelector(selectAuthUser) return ( <> @@ -62,18 +62,18 @@ export default function Navbar() { - {!user ? ( - <> - - - Login - - - Register - - - - ) : ( + {!authUser && ( + + + Login + + + Register + + + )} + + {authUser && ( -
-
- -
-
-
-

{user?.name}

-
-
+ + + + {authUser?.name} + + + { diff --git a/web/components/analytics/Analytics.tsx b/web/components/analytics/Analytics.tsx new file mode 100644 index 0000000..3430898 --- /dev/null +++ b/web/components/analytics/Analytics.tsx @@ -0,0 +1,43 @@ +import Script from 'next/script' + +const Analytics = () => { + return ( + <> + {/* Global Site Tag (gtag.js) - Google Analytics */} +