.ts
TypeScript
(application/typescript)
// 1st-party
import { ReqHandler } from "@ethicdevs/react-monolith";
// app
import { AppRoute, AppRouteParams } from "app/routes.defs";
// app views
import SettingsKeyAddView from "../../../views/settings/SettingsKeyAddView";

const getKeyAddView: ReqHandler<
  AppRouteParams,
  AppRoute.SETTINGS_KEY_ADD
> = async (request, reply) => {
  const reqHandler = reply.makeRequestHandler(request, reply);
  return reqHandler(SettingsKeyAddView.name, {
    flash_message: request.session.data.flash_message,
    flash_data: request.session.data.flash_data
      ? {
          name: request.session.data.flash_data?.keyName,
          key: request.session.data.flash_data?.key,
        }
      : undefined,
  });
};

export default getKeyAddView;