diff --git a/frontend/src/pages/home/HomePage.tsx b/frontend/src/pages/home/HomePage.tsx
index 9ed2c3c..27b2777 100644
--- a/frontend/src/pages/home/HomePage.tsx
+++ b/frontend/src/pages/home/HomePage.tsx
@@ -1,7 +1,7 @@
-import { Navigate, useNavigate } from "react-router-dom";
+import { useNavigate } from "react-router-dom";
import { useAppState } from "@/pages/chat/state";
-import { isElectron } from "@/core/electron/electron";
import "./home.scss";
+import useDownloadAppScreen from "@/core/hooks/useDownloadAppScreen";
function GitHubLink({ children }: { children: React.ReactNode }) {
return (
@@ -18,18 +18,24 @@ function SupportLink({ children }: { children: React.ReactNode }) {
export default function HomePage() {
const navigate = useNavigate();
const { user } = useAppState();
+ const { isMobile } = useDownloadAppScreen();
+ const isLoggedIn = user.authToken && user.currentUser;
- const handleGetStarted = () => {
- if (user.authToken && user.currentUser) {
+ function handleGetStarted() {
+ if (isMobile) {
+ navigate("/download-app");
+ } else if (isLoggedIn) {
navigate("/chat");
} else {
navigate("/login");
}
}
- if (isElectron) {
- return
;
- }
+ const openBtn = (
+
+ {isMobile ? "Скачать приложение" : isLoggedIn ? "Перейти в чат" : "Войти"}
+
+ );
return (
@@ -48,15 +54,7 @@ export default function HomePage() {
Поддержка
- {user.authToken ? (
- navigate("/chat")}>
- Перейти в чат
-
- ) : (
- navigate("/login")}>
- Войти
-
- )}
+ {openBtn}
@@ -74,18 +72,13 @@ export default function HomePage() {
поддержкой файлов и уведомлений. Создан для тех, кто ценит приватность и свободу.
-
- {user.authToken ? "Перейти в чат" : "Начать общение"}
-
- navigate("/register")}
>
Зарегистрироваться
-
+ }