gitfoss | 1583fa79dadd28cc5a58cab58b76c27c78f8a1ac | app/controllers/settings/keys/getKeyAddView.ts ∙ GitFOSS
.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;