forked from Transparency/kgroad-frontend2
fixed few bugs
This commit is contained in:
parent
5330f21a73
commit
bcc7279d39
@ -36,6 +36,22 @@
|
|||||||
line-height: 34px;
|
line-height: 34px;
|
||||||
color: rgb(62, 50, 50);
|
color: rgb(62, 50, 50);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ul {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 20px;
|
||||||
|
li {
|
||||||
|
font-size: 20px;
|
||||||
|
font-weight: 400;
|
||||||
|
line-height: 34px;
|
||||||
|
color: rgb(62, 50, 50);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&__author {
|
||||||
|
margin-top: 30px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,38 +22,34 @@ const AboutUs = () => {
|
|||||||
alt="Header Image"
|
alt="Header Image"
|
||||||
/>
|
/>
|
||||||
<div className="about-us__descriptions">
|
<div className="about-us__descriptions">
|
||||||
<p>
|
<h3>
|
||||||
Transparency International-Кыргызстан - филиал международной
|
Transparency International-Кыргызстан - филиал международной
|
||||||
организации Transparency International в Кыргызской
|
организации Transparency International в Кыргызской
|
||||||
Республике.
|
Республике.
|
||||||
</p>
|
</h3>
|
||||||
<h4>Миссия ТИ-Кыргызстан</h4>
|
<h3>Миссия ТИ-Кыргызстан</h3>
|
||||||
<p>
|
<p>
|
||||||
Продвижение эффективной общественной политики и надлежащего
|
Продвижение эффективной общественной политики и надлежащего
|
||||||
управления в целях предотвращения коррупции и усиления
|
управления в целях предотвращения коррупции и усиления
|
||||||
демократии в стране.{" "}
|
демократии в стране.{" "}
|
||||||
</p>
|
</p>
|
||||||
<h4>Цели и приоритеты ТИ-Кыргызстан:</h4>
|
<h3>Цели и приоритеты ТИ-Кыргызстан:</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
{" "}
|
|
||||||
- антикоррупционное просвещение населения, повышение
|
- антикоррупционное просвещение населения, повышение
|
||||||
общественного осознания значимости и важности борьбы с
|
общественного осознания значимости и важности борьбы с
|
||||||
коррупцией в Кыргызстане;
|
коррупцией в Кыргызстане;
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
{" "}
|
|
||||||
- организация изучения практики и теории борьбы с
|
- организация изучения практики и теории борьбы с
|
||||||
коррупцией и участия в ней структур гражданского общества
|
коррупцией и участия в ней структур гражданского общества
|
||||||
в Кыргызстане и других странах;
|
в Кыргызстане и других странах;
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
{" "}
|
|
||||||
- содействие гражданам и организациям в реализации их
|
- содействие гражданам и организациям в реализации их
|
||||||
конституционных прав и свобод;
|
конституционных прав и свобод;
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
{" "}
|
|
||||||
- преимущественная ориентация на международный опыт
|
- преимущественная ориентация на международный опыт
|
||||||
уменьшения коррупции, освоение его технологий, ресурсов, а
|
уменьшения коррупции, освоение его технологий, ресурсов, а
|
||||||
также включение структур гражданского общества в
|
также включение структур гражданского общества в
|
||||||
@ -61,7 +57,7 @@ const AboutUs = () => {
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p className="about-us__author">
|
||||||
Photo By Mzximvs VdB from Brussels, belgium - Road to
|
Photo By Mzximvs VdB from Brussels, belgium - Road to
|
||||||
Issyk-Kul (south shore), CC BY-SA 2.0
|
Issyk-Kul (south shore), CC BY-SA 2.0
|
||||||
</p>
|
</p>
|
||||||
|
@ -4,10 +4,7 @@
|
|||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-family: system-ui, -apple-system, BlinkMacSystemFont,
|
font-family: "Tilda Sans";
|
||||||
"Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans",
|
|
||||||
"Helvetica Neue", sans-serif;
|
|
||||||
// font-family: "Tilda Sans";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
button,
|
button,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import type { Metadata } from "next";
|
import type { Metadata } from "next";
|
||||||
import "./globals.scss";
|
import "./globals.scss";
|
||||||
import "./App.scss";
|
import "./App.scss";
|
||||||
// import "@/shared/fonts/fonts.scss";
|
import "@/shared/fonts/fonts.scss";
|
||||||
import Navbar from "@/widgets/Navbar/Navbar";
|
import Navbar from "@/widgets/Navbar/Navbar";
|
||||||
import Footer from "@/widgets/Footer/Footer";
|
import Footer from "@/widgets/Footer/Footer";
|
||||||
import { NextIntlClientProvider, useMessages } from "next-intl";
|
import { NextIntlClientProvider, useMessages } from "next-intl";
|
||||||
|
@ -49,9 +49,9 @@ const BreadCrumbs: React.FC<IBreadcrumbsProps> = ({
|
|||||||
return <span key={route}>{tRoutes[route]}</span>;
|
return <span key={route}>{tRoutes[route]}</span>;
|
||||||
} else {
|
} else {
|
||||||
return route === "report" ? (
|
return route === "report" ? (
|
||||||
<span>{tRoutes[route]}</span>
|
<span key={route}>{tRoutes[route]}</span>
|
||||||
) : (
|
) : (
|
||||||
<Link href={`/${route}`}>
|
<Link key={route} href={`/${route}`}>
|
||||||
{tRoutes[route]}
|
{tRoutes[route]}
|
||||||
<Image src={chevron} alt="Chevron Right Icon" />
|
<Image src={chevron} alt="Chevron Right Icon" />
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -19,18 +19,20 @@ const verifyToken = async (access_token: string) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const refreshToken = async (token: JWT): Promise<JWT> => {
|
const refreshToken = async (token: JWT): Promise<JWT> => {
|
||||||
const data = {
|
|
||||||
refresh: token.refresh_token,
|
|
||||||
};
|
|
||||||
// const date = new Date().toLocaleTimeString();
|
// const date = new Date().toLocaleTimeString();
|
||||||
// const expire = new Date(token.expires_in).toLocaleTimeString();
|
// const expire = new Date(token.expires_in).toLocaleTimeString();
|
||||||
|
|
||||||
const verify = await verifyToken(token.access_token);
|
const verify = await verifyToken(token.access_token);
|
||||||
|
|
||||||
if (verify)
|
if (verify) {
|
||||||
return {
|
return {
|
||||||
...token,
|
...token,
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
const data = {
|
||||||
|
refresh: token.refresh_token,
|
||||||
|
};
|
||||||
|
|
||||||
const response = await apiInstance.post<IRefresh>(
|
const response = await apiInstance.post<IRefresh>(
|
||||||
"/users/refresh/",
|
"/users/refresh/",
|
||||||
@ -114,13 +116,9 @@ export const authConfig: AuthOptions = {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
async jwt({ token, user, account }) {
|
async jwt({ token, user }) {
|
||||||
if (user) return { ...token, ...user };
|
if (user) return { ...token, ...user };
|
||||||
|
|
||||||
if (token.exp) {
|
|
||||||
return token;
|
|
||||||
}
|
|
||||||
|
|
||||||
return refreshToken(token);
|
return refreshToken(token);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -15,7 +15,9 @@ const NavAuth: React.FC<INavAuthProps> = ({
|
|||||||
}: INavAuthProps) => {
|
}: INavAuthProps) => {
|
||||||
const t = useTranslations("navigation");
|
const t = useTranslations("navigation");
|
||||||
const session = useSession();
|
const session = useSession();
|
||||||
|
|
||||||
const auth = session.status === "authenticated" ? true : false;
|
const auth = session.status === "authenticated" ? true : false;
|
||||||
|
|
||||||
const pathname = usePathname();
|
const pathname = usePathname();
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
@ -100,7 +100,7 @@ const SignUpForm = () => {
|
|||||||
}
|
}
|
||||||
} catch (error: unknown) {
|
} catch (error: unknown) {
|
||||||
if (error instanceof AxiosError) {
|
if (error instanceof AxiosError) {
|
||||||
if (error.response?.status === 401) {
|
if ([401, 400].includes(error.response?.status as number)) {
|
||||||
setError("Такой пользователь уже существует");
|
setError("Такой пользователь уже существует");
|
||||||
} else if (
|
} else if (
|
||||||
error.response?.status.toString().slice(0, 1) === "5"
|
error.response?.status.toString().slice(0, 1) === "5"
|
||||||
@ -147,9 +147,7 @@ const SignUpForm = () => {
|
|||||||
{loader ? <Loader /> : "Войти"}
|
{loader ? <Loader /> : "Войти"}
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
{/*
|
|
||||||
<GoogleButton />
|
<GoogleButton />
|
||||||
*/}
|
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
);
|
);
|
||||||
|
@ -1962,7 +1962,6 @@ next-auth@^4.24.5:
|
|||||||
preact-render-to-string "^5.1.19"
|
preact-render-to-string "^5.1.19"
|
||||||
uuid "^8.3.2"
|
uuid "^8.3.2"
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
next-intl@^3.9.0:
|
next-intl@^3.9.0:
|
||||||
version "3.9.0"
|
version "3.9.0"
|
||||||
resolved "https://registry.yarnpkg.com/next-intl/-/next-intl-3.9.0.tgz#8b891c18c1759eb24cd9cf4ab72aee85227e6e7f"
|
resolved "https://registry.yarnpkg.com/next-intl/-/next-intl-3.9.0.tgz#8b891c18c1759eb24cd9cf4ab72aee85227e6e7f"
|
||||||
@ -1972,10 +1971,7 @@ next-intl@^3.9.0:
|
|||||||
negotiator "^0.6.3"
|
negotiator "^0.6.3"
|
||||||
use-intl "^3.9.0"
|
use-intl "^3.9.0"
|
||||||
|
|
||||||
next@14.1.0:
|
|
||||||
=======
|
|
||||||
next@^14.1.0:
|
next@^14.1.0:
|
||||||
>>>>>>> d1440f3907ca91b29db2977f043e44f54993aeb1
|
|
||||||
version "14.1.0"
|
version "14.1.0"
|
||||||
resolved "https://registry.npmjs.org/next/-/next-14.1.0.tgz"
|
resolved "https://registry.npmjs.org/next/-/next-14.1.0.tgz"
|
||||||
integrity sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==
|
integrity sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==
|
||||||
@ -2412,7 +2408,7 @@ set-function-name@^2.0.0, set-function-name@^2.0.1:
|
|||||||
|
|
||||||
sharp@^0.33.2:
|
sharp@^0.33.2:
|
||||||
version "0.33.2"
|
version "0.33.2"
|
||||||
resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.2.tgz"
|
resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.2.tgz#fcd52f2c70effa8a02160b1bfd989a3de55f2dfb"
|
||||||
integrity sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==
|
integrity sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
color "^4.2.3"
|
color "^4.2.3"
|
||||||
@ -2488,6 +2484,7 @@ streamsearch@^1.1.0:
|
|||||||
integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
|
integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
|
||||||
|
|
||||||
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0:
|
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0:
|
||||||
|
name string-width-cjs
|
||||||
version "4.2.3"
|
version "4.2.3"
|
||||||
resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
|
resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
|
||||||
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
|
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
|
||||||
|
Loading…
Reference in New Issue
Block a user