26 lines
545 B
TypeScript
26 lines
545 B
TypeScript
// ** React Imports
|
|
import { useEffect, useState } from 'react'
|
|
|
|
// ** Axios Import
|
|
import axios from 'axios'
|
|
|
|
// ** Type Import
|
|
import { HorizontalNavItemsType } from 'src/@core/layouts/types'
|
|
|
|
const ServerSideNavItems = () => {
|
|
// ** State
|
|
const [menuItems, setMenuItems] = useState<HorizontalNavItemsType>([])
|
|
|
|
useEffect(() => {
|
|
axios.get('/api/horizontal-nav/data').then(response => {
|
|
const menuArray = response.data
|
|
|
|
setMenuItems(menuArray)
|
|
})
|
|
}, [])
|
|
|
|
return { menuItems }
|
|
}
|
|
|
|
export default ServerSideNavItems
|