CEC-2920 Aftersales certificates (#225)

* CEC-2920 aftersales certificates

* smells

* smells
This commit is contained in:
John Wu
2022-10-25 11:00:50 -07:00
committed by GitHub
parent 58890ea40e
commit aaf47f4cc7
7 changed files with 231 additions and 31 deletions

View File

@@ -1,12 +1,12 @@
import React, { useEffect, useState } from "react";
import { logger } from "../../../services/monitoring";
import {
useCertificateContext,
CertificateProvider,
useCertificateContext,
} from "../../Contexts/CertificateContext";
import { useStatusContext } from "../../Contexts/StatusContext";
import { useUserContext } from "../../Contexts/UserContext";
import { logger } from "../../../services/monitoring";
import CreateForm from "./CreateForm";
import DownloadCerts from "./DownloadCerts";
@@ -43,11 +43,12 @@ const MainForm = () => {
const onCreate = async (data) => {
try {
const result = await createCert(data, token);
const name = data.common_name || data.tool_id;
setCommonName(name);
setPubCert(result.public_key);
setPrivCert(result.private_key);
setCommonName(data.common_name);
setMessage(`Created ${data.common_name} certificate`);
setMessage(`Created ${name} certificate`);
setView(VIEW_DOWNLOAD);
} catch (e) {
setMessage(e.message);