catalog list placeholder

This commit is contained in:
hamid zarghami
2026-04-09 09:43:47 +03:30
parent c6f5999a8f
commit a978bef111
3 changed files with 22 additions and 4 deletions
+3 -2
View File
@@ -1,3 +1,4 @@
VITE_API_URL = 'http://10.165.85.88:4000'
# VITE_API_URL = 'https://dpage.liara.run'
VITE_API_URL = 'http://188.121.103.8:4141'
VITE_TOKEN_NAME = 'dpage-editor-t'
VITE_REFRESH_TOKEN_NAME = 'dpage-editor-refresh-t'
VITE_REFRESH_TOKEN_NAME = 'dpage-editor-refresh-t'
+1 -1
View File
@@ -27,7 +27,7 @@ const Button = forwardRef<HTMLButtonElement, ButtonProps>((props, ref) => {
<button
ref={ref}
className={clx(
'inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-full px-4 py-2 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-black/10 disabled:pointer-events-none disabled:opacity-50',
'inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full px-4 py-2 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-black/10 disabled:pointer-events-none disabled:opacity-50',
variantClasses[variant],
className
)}
+18 -1
View File
@@ -2,13 +2,30 @@ import { type FC } from 'react'
import { useGetCatalog } from '../home/hooks/useHomeData'
import GridWrapper from '@/components/GridWrapper'
import CatalogueItem from './components/CatalogueItem'
import Button from '@/components/Button'
import { Link } from 'react-router-dom'
import { Paths } from '@/config/Paths'
const CatalogueList: FC = () => {
const { data, refetch } = useGetCatalog()
const { data, refetch, isPending } = useGetCatalog()
return (
<div className='w-full mt-5'>
{
!isPending && !data?.data?.length &&
<div className='flex flex-col items-center gap-5'>
<div className='text-gray-500'>
هنوز کاتالوگی ساخته نشده است.
</div>
<Link to={Paths.home}>
<Button className='w-fit px-4'>
ساخت کاتالوگ جدید
</Button>
</Link>
</div>
}
<GridWrapper desktop={4} gapDesktop={40} mobile={1}>
{
data?.data?.map((item) => {