diff --git a/.env b/.env index df13fd97..e80df4f2 100644 --- a/.env +++ b/.env @@ -1 +1 @@ -REVIEW_FORM_API=https://graff.estate/api \ No newline at end of file +NEXT_PUBLIC_API=https://graff.estate/api \ No newline at end of file diff --git a/package.json b/package.json index 0138bead..26693a5a 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "lint": "next lint" }, "dependencies": { + "date-fns": "^3.6.0", "framer-motion": "^11.3.9", "ky": "^1.4.0", "next": "14.2.5", diff --git a/src/api/contactsFormApi.ts b/src/api/contactsFormApi.ts deleted file mode 100644 index 24b22905..00000000 --- a/src/api/contactsFormApi.ts +++ /dev/null @@ -1,5 +0,0 @@ -import ky from 'ky'; - -export const contactsFormApi = ky.extend({ - prefixUrl: process.env.REVIEW_FORM_API, -}); diff --git a/src/api/index.ts b/src/api/index.ts new file mode 100644 index 00000000..d80cdaf8 --- /dev/null +++ b/src/api/index.ts @@ -0,0 +1,5 @@ +import ky from 'ky'; + +export const api = ky.extend({ + prefixUrl: process.env.NEXT_PUBLIC_API, +}); diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index 17bf84b9..3d4e1c58 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -1,29 +1,32 @@ import PostCard from '@/components/Blog/PostCard'; import { ArrowDownIcon } from '@/components/icons/ArrowDown'; +import { CategoryFilterItem } from '@/components/CategoryFilterItem'; +import { YearFilterItem } from '@/components/YearFilterItem'; import { Posts } from '@/consts/Posts'; +import { Title } from '@/components/Title'; export default function BlogPage() { return ( -
{month} {year}
@@ -26,28 +34,28 @@ export default function PostCard({
{title}
+{title}
{desc}
{date} {month} {year}
diff --git a/src/components/Blog/PostsFilters.tsx b/src/components/Blog/PostsFilters.tsx new file mode 100644 index 00000000..2fc42939 --- /dev/null +++ b/src/components/Blog/PostsFilters.tsx @@ -0,0 +1,3 @@ +export function PostsFilters() { + return
- Хотите использовать интерактивные тренажеры в обучении?
+ Хотите увеличить конверсию?
+
Давайте обсудим детали!