import React from "react";
import Route, { generateRouteArray } from "./Route";
import WelcomePage from "../pages/WelcomePage";
import BlocksPage from "../pages/BlocksPage";

/**
 * Routes for admin menu.
 *
 * Last route is reserved for 404 page.
 *
 * @type {Array} routes array
 */
const routes = [
    {
        path: "welcome",
        title: "Welcome",
        element: <WelcomePage />,
    },
    {
        path: "blocks",
        title: "Blocks",
        element: <BlocksPage />,
    },
    {
        path: "404",
        title: "404",
        element: <div>404</div>,
    },
];

/**
 * Generated route objects array.
 *
 * @type {Array<Route>}
 */
export const routeObjects = generateRouteArray(routes);

/**
 * @module routes
 */
export default routes;
