import {
Heading, HStack, Text, VStack,
Divider,
Wrap,
} from "@chakra-ui/react"
import SEO from "components/seo"
import siteConfig from "configs/site-config"
import PageContainer1 from "layouts/page-container1"
import React, { useEffect, useState } from "react"
import { IndexSidebar } from 'pages/index'
import Card from "components/card"
import { requestApi } from "utils/axios/request"
import { getSvgIcon } from "components/svg-icon"
import Notifications from "components/notifications"
const filters = [
{icon: 'bell',label:'All',type: 0},
{icon: 'comments',label:'System',type: 7},
{icon: 'comments',label:'Comments',type: 1},
{icon: 'favorites',label:'Likes', type: 2},
{icon: 'follow',label:'Follows', type: 5},
// {icon: 'at',label: 'Mentions', type: 3},
{icon: 'post',label: 'Stories', type: 4},
]
const NotificationPage = () => {
const [filter, setFilter]= useState(filters[0])
useEffect(() => {
initData()
},[])
const initData = async () => {
await requestApi.post(`/notifications/unread`)
}
const getNotifications = async (p) => {
const res = await requestApi.get(`/notifications/list/${filter.type}?page=${p}`)
return res
}
const onFilterChange = (f) => {
setFilter(f)
}
return (
<>
Notifications
{getSvgIcon("bell")}
{
{
filters.map(t =>
onFilterChange(t)}>
{t.label}
{getSvgIcon(t.icon,'1rem')}
)
}
}
>
)
}
export default NotificationPage