From 7006a852d7d32287485ad5c67832b403565b66bf Mon Sep 17 00:00:00 2001 From: C4rnivore Date: Wed, 14 Jan 2026 14:47:25 +0500 Subject: [PATCH] some fixes and updates --- index.html | 5 ++- src/app/icon.ico | Bin 0 -> 4286 bytes src/app/layout.tsx | 72 ++++++++++++++++++++----------- src/app/not-found.tsx | 10 ++++- src/components/Layout/Footer.tsx | 2 +- 5 files changed, 58 insertions(+), 31 deletions(-) create mode 100644 src/app/icon.ico diff --git a/index.html b/index.html index e0340d71..195b51a2 100644 --- a/index.html +++ b/index.html @@ -2,8 +2,9 @@ - - + + + Vite + React + TS diff --git a/src/app/icon.ico b/src/app/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d311a548c34a59197eea457459e2b2ca9a63903b GIT binary patch literal 4286 zcmbuCc~DeW7RIkJnM^7Z%~aN!WRlcWO=kX>shV+W^2bc3%u<;oW@1>Co!n+B8v%KdSdzmrzM-nx$_efm3`$O027Twj|hM)dErU_l=wp@^@7{ zqG>O?lVq8P^62KquuyhF%YUX(6SAUB$3Ir54w@*Fu0-iQ?HBpt+ra-|tN&-DWylR) zj(tKe;`1<(WWacW0Zrkd6Xd;)yn2tU3V)_QO8IEmL#?MRVs<7{{8Fb;^p(RP9BtC_ zuvh4Ve4Zx?cph%;2=qXf_i|);c_Z5=7D%2rO-se}kc0BT zIFyU{oQJ6s5xfLs+I}$y5xzBQoPxcE*&@l#lT;3?RP79q0sx3C-wqA@6k(c$7ej7PMfgIA10D>kFt zKLO=JF(}6CLvdjqy-^BweYJ)m#lnyt_2P}Sx+C3Y2{?YOItYb9LSlbO>{RUWN*Sr} zPc=7*Q(t5(hKA|C`GZwbU=5il4 z0&4}s>cl4~7c0rb&}di#PKFlH9NmI4pN%*!Oo1~>>mqh&Zn2hk9?gL1Huj@vPy zOQsyC_FY<~dXBh%BVFY9!*O9a$de-9Bf-rt^-Zhnl70O`Ge2`))_fNbeV8GxWD!g! z_Fhp`yK_+GmyKHgZRl4N!Wn6~bipovhqx+|>j$b?XUuX`hsGoC^CWCr7Vj$YT@$kP zBRj*!ocSO#gHxA2F=$t4 zh`nJd#SCYR0&U@H9QMn=`j4WK^|7h9*f;8pU7r8n8ZvEeWUwCn^MtOYYeaQ)_?o)z zy9r&}RKKLcoda$hdd1~%s&nDA>Ng=R^596k1`V2E%DtLmPeAJXCTv<}D(h6QeXfQd zHz&r&HNbqF<1c}sV`NhAz?h~H*VOgk#(;Ylxw+UYrugM0aGK%|(L884q6k1C-;-*b z7P+4%BH_IVB)uP&27sMV*dK?RbL~O?OdWDXv|?CM0|&1Vo%}txC_e(Hj66hSHXl_5 zws1ART+u1y$7u!yQyB+;j+96PEB?zt<%-CpFq1#jCRR7vrt^Xy|Y`s?v*ytx;c!;H8_>UY&g8=uie6;p-z6`bO*n1ijGrVg5s%e zQf)x?beFJr`l_lL7nOT=oid3ciBD^e2o6~~@rzLElLe}KHyU~ApVkEa?{$asH58uD zuIch$7*y>N3@CHeB-M=ilsi>z!VT&U@n$u}u6C+-{;S&}`H=V{4ub#=#agrzpQ}?v z9;rCN%g#aa!KcSeyB`+vnpZ4vrSX`{obcS&;3w%>B$6iLr! z(80}t4tXl7{kEcpJ_P#?4zO+mZv^En@< zgayNArMXEximiX?k4SxXBZhh;ImZO;O z#qB3AmrDEsM{K%hZu(&)&NN1Q;+w;(w6~hV1+L>7;p91s+Bv)`Jb328 z9;=M?M#$4*5U;1K1^@z5>U zhi>71cYZqfMVEUxzPMnf8!q=V`FC>hH_9wi*JBc0SepT?&3s7d_xW50*kET_A1!75 z(aJxy8w4c|jp2?%lzrbrkLUo^%?4V(%jw;qx%miwi_*eKFSIHn>sypov?*hzZbWB| zBR&Unv^skhpYyOg$e;B_3)%7TkXPDtJexxsKG-44M8C8Y+&i6I{E7k^|H8XBKk$7aPRVHdz&iD6pD{!6 zCE5ql@3ZFFvK-q1`$FzEOft6A#n_vpj4d8u?CBcD7ILyL9$jF6)3tytr8{iXbSK?) tPYdYCY3AI0v{82?`%)J@>snB=(8X$)nGKLeNiNbPi(=FCI|6na`!C-aT>bz6 literal 0 HcmV?d00001 diff --git a/src/app/layout.tsx b/src/app/layout.tsx index da15ffd3..3e4a289e 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -22,10 +22,23 @@ export const metadata: Metadata = { "интерактивный инструмент", "интерактивная презентация", ], - icons: { - shortcut: "https://graff.estate/icon.svg", - icon: "https://graff.estate/icon.svg", - }, + // icons: { + // shortcut: "https://graff.estate/icon.svg", + // icon: "https://graff.estate/icon.svg", + // }, + icons: [ + { rel: "icon", url: "https://graff.estate/icon.ico" }, + { + rel: "shortcut icon", + type: "image/svg+xml", + url: "https://graff.estate/icon.svg", + }, + { + rel: "icon", + type: "image/svg+xml", + url: "https://graff.estate/icon.svg", + }, + ], openGraph: { title: "Интерактивные решения для застройщиков", description: @@ -70,29 +83,36 @@ export default function RootLayout({ - - + {process.env.NODE_ENV === "production" && ( + + )} + + {process.env.NODE_ENV === "production" && ( + + )} ); diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx index 9932cb2b..a04dc746 100644 --- a/src/app/not-found.tsx +++ b/src/app/not-found.tsx @@ -1,5 +1,11 @@ -import { redirect, RedirectType } from 'next/navigation'; +import { redirect, RedirectType } from "next/navigation"; +import MainLayout from "./(main)/layout"; +import { NotFoundPage } from "@/components/pages/NotFoundPage"; export default function Page() { - return redirect('/not-found', RedirectType.replace); + return ( + + + + ); } diff --git a/src/components/Layout/Footer.tsx b/src/components/Layout/Footer.tsx index 38380bf6..bd6a036e 100644 --- a/src/components/Layout/Footer.tsx +++ b/src/components/Layout/Footer.tsx @@ -100,7 +100,7 @@ export function Footer() { Политика конфиденциальности и обработки персональных данных

- © 2025 GRAFF interactive. Все права защищены + © 2026 GRAFF interactive. Все права защищены