forked from Transparency/kgroad-frontend2
fixed few bugs
This commit is contained in:
1 parent
5330f21a73
commit
bcc7279d39
9 files changed
+37
-33
No files matched your search
@@ -36,6 +36,22 @@
|
||||
line-height: 34px;
|
||||
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"
|
||||
/>
|
||||
<div className="about-us__descriptions">
|
||||
<p>
|
||||
<h3>
|
||||
Transparency International-Кыргызстан - филиал международной
|
||||
организации Transparency International в Кыргызской
|
||||
Республике.
|
||||
</p>
|
||||
<h4>Миссия ТИ-Кыргызстан</h4>
|
||||
</h3>
|
||||
<h3>Миссия ТИ-Кыргызстан</h3>
|
||||
<p>
|
||||
Продвижение эффективной общественной политики и надлежащего
|
||||
управления в целях предотвращения коррупции и усиления
|
||||
демократии в стране.{" "}
|
||||
</p>
|
||||
<h4>Цели и приоритеты ТИ-Кыргызстан:</h4>
|
||||
<h3>Цели и приоритеты ТИ-Кыргызстан:</h3>
|
||||
<ul>
|
||||
<li>
|
||||
{" "}
|
||||
- антикоррупционное просвещение населения, повышение
|
||||
общественного осознания значимости и важности борьбы с
|
||||
коррупцией в Кыргызстане;
|
||||
</li>
|
||||
<li>
|
||||
{" "}
|
||||
- организация изучения практики и теории борьбы с
|
||||
коррупцией и участия в ней структур гражданского общества
|
||||
в Кыргызстане и других странах;
|
||||
</li>
|
||||
<li>
|
||||
{" "}
|
||||
- содействие гражданам и организациям в реализации их
|
||||
конституционных прав и свобод;
|
||||
</li>
|
||||
<li>
|
||||
{" "}
|
||||
- преимущественная ориентация на международный опыт
|
||||
уменьшения коррупции, освоение его технологий, ресурсов, а
|
||||
также включение структур гражданского общества в
|
||||
@@ -61,7 +57,7 @@ const AboutUs = () => {
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<p>
|
||||
<p className="about-us__author">
|
||||
Photo By Mzximvs VdB from Brussels, belgium - Road to
|
||||
Issyk-Kul (south shore), CC BY-SA 2.0
|
||||
</p>
|
||||
|
||||
@@ -4,10 +4,7 @@
|
||||
box-sizing: border-box;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
font-family: system-ui, -apple-system, BlinkMacSystemFont,
|
||||
"Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans",
|
||||
"Helvetica Neue", sans-serif;
|
||||
// font-family: "Tilda Sans";
|
||||
font-family: "Tilda Sans";
|
||||
}
|
||||
|
||||
button,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { Metadata } from "next";
|
||||
import "./globals.scss";
|
||||
import "./App.scss";
|
||||
// import "@/shared/fonts/fonts.scss";
|
||||
import "@/shared/fonts/fonts.scss";
|
||||
import Navbar from "@/widgets/Navbar/Navbar";
|
||||
import Footer from "@/widgets/Footer/Footer";
|
||||
import { NextIntlClientProvider, useMessages } from "next-intl";
|
||||
|
||||
@@ -49,9 +49,9 @@ const BreadCrumbs: React.FC<IBreadcrumbsProps> = ({
|
||||
return <span key={route}>{tRoutes[route]}</span>;
|
||||
} else {
|
||||
return route === "report" ? (
|
||||
<span>{tRoutes[route]}</span>
|
||||
<span key={route}>{tRoutes[route]}</span>
|
||||
) : (
|
||||
<Link href={`/${route}`}>
|
||||
<Link key={route} href={`/${route}`}>
|
||||
{tRoutes[route]}
|
||||
<Image src={chevron} alt="Chevron Right Icon" />
|
||||
</Link>
|
||||
|
||||
@@ -19,18 +19,20 @@ const verifyToken = async (access_token: string) => {
|
||||
};
|
||||
|
||||
const refreshToken = async (token: JWT): Promise<JWT> => {
|
||||
const data = {
|
||||
refresh: token.refresh_token,
|
||||
};
|
||||
// const date = new Date().toLocaleTimeString();
|
||||
// const expire = new Date(token.expires_in).toLocaleTimeString();
|
||||
|
||||
const verify = await verifyToken(token.access_token);
|
||||
|
||||
if (verify)
|
||||
if (verify) {
|
||||
return {
|
||||
...token,
|
||||
};
|
||||
}
|
||||
|
||||
const data = {
|
||||
refresh: token.refresh_token,
|
||||
};
|
||||
|
||||
const response = await apiInstance.post<IRefresh>(
|
||||
"/users/refresh/",
|
||||
@@ -114,13 +116,9 @@ export const authConfig: AuthOptions = {
|
||||
|
||||
return true;
|
||||
},
|
||||
async jwt({ token, user, account }) {
|
||||
async jwt({ token, user }) {
|
||||
if (user) return { ...token, ...user };
|
||||
|
||||
if (token.exp) {
|
||||
return token;
|
||||
}
|
||||
|
||||
return refreshToken(token);
|
||||
},
|
||||
|
||||
|
||||
@@ -15,7 +15,9 @@ const NavAuth: React.FC<INavAuthProps> = ({
|
||||
}: INavAuthProps) => {
|
||||
const t = useTranslations("navigation");
|
||||
const session = useSession();
|
||||
|
||||
const auth = session.status === "authenticated" ? true : false;
|
||||
|
||||
const pathname = usePathname();
|
||||
return (
|
||||
<>
|
||||
|
||||
@@ -100,7 +100,7 @@ const SignUpForm = () => {
|
||||
}
|
||||
} catch (error: unknown) {
|
||||
if (error instanceof AxiosError) {
|
||||
if (error.response?.status === 401) {
|
||||
if ([401, 400].includes(error.response?.status as number)) {
|
||||
setError("Такой пользователь уже существует");
|
||||
} else if (
|
||||
error.response?.status.toString().slice(0, 1) === "5"
|
||||
@@ -147,9 +147,7 @@ const SignUpForm = () => {
|
||||
{loader ? <Loader /> : "Войти"}
|
||||
</button>
|
||||
|
||||
{/*
|
||||
<GoogleButton />
|
||||
*/}
|
||||
</div>
|
||||
</form>
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user