fixed few bugs

This commit is contained in:
Alibek 2024-03-02 02:07:30 +06:00
parent 5330f21a73
commit bcc7279d39
9 changed files with 37 additions and 33 deletions

View File

@ -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;
} }
} }

View File

@ -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>

View File

@ -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,

View File

@ -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";

View File

@ -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>

View File

@ -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);
}, },

View File

@ -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 (
<> <>

View File

@ -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>
); );

View File

@ -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==