fix linting errors

This commit is contained in:
2025-02-05 09:02:03 +02:00
parent 5a98ad9346
commit c5ef11e374
8 changed files with 25 additions and 8 deletions

View File

@@ -1,5 +1,6 @@
'use server' 'use server'
// @ts-ignore
import {getUserWithAccount} from '@prisma/client/sql' import {getUserWithAccount} from '@prisma/client/sql'
import {getAccountByUserId} from '@/data/accout' import {getAccountByUserId} from '@/data/accout'

View File

@@ -17,7 +17,7 @@ export const login = async (data: z.infer<typeof LoginSchema>) => {
// If the data is invalid, return an error // If the data is invalid, return an error
if (!validatedData) { if (!validatedData) {
return {error: t('Invalid input data')} return {error: t('Error.invalid-input-data')}
} }
// Destructure the validated data // Destructure the validated data

View File

@@ -1,11 +1,12 @@
'use client' 'use client'
import {Category} from '@prisma/client'
import {useLocale} from 'next-intl' import {useLocale} from 'next-intl'
import {Link} from '@/i18n/routing' import {Link} from '@/i18n/routing'
import {Button} from '@/ui/button' import {Button} from '@/ui/button'
export default function AppCatalogRender(items: Array<object>) { export default function AppCatalogRender(data: {items: Category[]}) {
const locale = useLocale() const locale = useLocale()
return ( return (
@@ -24,7 +25,7 @@ export default function AppCatalogRender(items: Array<object>) {
</span> </span>
</Button> </Button>
<ul className='-bw-app-catalog-collapse mt-2 w-full min-w-32 origin-top transform rounded-sm border bg-white shadow-xl transition duration-300 ease-in-out group-hover:scale-100 hover:shadow-2xl'> <ul className='-bw-app-catalog-collapse mt-2 w-full min-w-32 origin-top transform rounded-sm border bg-white shadow-xl transition duration-300 ease-in-out group-hover:scale-100 hover:shadow-2xl'>
{items?.items.map((item: any) => ( {data?.items.map((item: any) => (
<li <li
className='cursor-pointer rounded-none py-2.5 pl-3 pr-1.5 text-sm font-medium hover:bg-[#442d88]/10 xl:py-3' className='cursor-pointer rounded-none py-2.5 pl-3 pr-1.5 text-sm font-medium hover:bg-[#442d88]/10 xl:py-3'
key={item.id} key={item.id}

View File

@@ -1,9 +1,11 @@
'use server' 'use server'
import {Category} from '@prisma/client'
import AppCatalogRender from '@/components/shared/sidebar/app-catalog-render' import AppCatalogRender from '@/components/shared/sidebar/app-catalog-render'
import {db} from '@/lib/db/prisma/client' import {db} from '@/lib/db/prisma/client'
const appCatalog = async () => { const appCatalog = async (): Promise<Category[] | null> => {
return db.category.findMany({ return db.category.findMany({
include: { include: {
locales: true locales: true
@@ -12,5 +14,7 @@ const appCatalog = async () => {
} }
export default async function AppCatalog() { export default async function AppCatalog() {
return <AppCatalogRender items={await appCatalog()} /> const categories: Category[] | null = await appCatalog()
// @ts-ignore
return <AppCatalogRender items={categories} />
} }

View File

@@ -4,7 +4,7 @@ import {useLocale} from 'next-intl'
import {Link} from '@/i18n/routing' import {Link} from '@/i18n/routing'
export default function TempComponent(data: object[]) { export default function TempComponent(data: {data: object[]}) {
const locale = useLocale() const locale = useLocale()
/*console.log(data)*/ /*console.log(data)*/

View File

@@ -7,7 +7,7 @@ export const locales = i18n.locales.map(locale => locale.code)
export const routing = defineRouting({ export const routing = defineRouting({
locales, locales,
defaultLocale: i18n.defaultLocale, defaultLocale: 'uk',
localePrefix: 'as-needed', localePrefix: 'as-needed',
localeCookie: { localeCookie: {
// Expire in one year // Expire in one year

View File

@@ -59,7 +59,8 @@
"success": "Пользователь успешно авторизован!" "success": "Пользователь успешно авторизован!"
}, },
"Error": { "Error": {
"user-not-found": "Пользователь не найден" "user-not-found": "Пользователь не найден",
"invalid-input-data": "invalid-input-data"
} }
} }
} }

View File

@@ -59,5 +59,15 @@
"surname": "Прізвище" "surname": "Прізвище"
} }
} }
},
"Auth": {
"Login": {
"label": "Войти",
"success": "Пользователь успешно авторизован!"
},
"Error": {
"user-not-found": "Пользователь не найден",
"invalid-input-data": "Недійсні вхідні дані"
}
} }
} }