Skip to content

Commit

Permalink
Fix some issues with creating signing key
Browse files Browse the repository at this point in the history
  • Loading branch information
steverydz committed Aug 1, 2023
1 parent 9d2e8e3 commit 3237102
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,17 @@ function CreateSigningKeyForm({

navigate(`/admin/${id}/signing-keys`);

setSigningKeysList((oldSigningKeysList: Array<SigningKey>) => {
return [
{
name: newSigningKey.name,
"created-at": new Date().toISOString(),
"modified-at": new Date().toISOString(),
},
...oldSigningKeysList,
];
});

return fetch(`/admin/store/${id}/signing-keys`, {
method: "POST",
body: formData,
Expand Down Expand Up @@ -113,7 +124,7 @@ function CreateSigningKeyForm({
}}
error={
checkSigningKeyExists(newSigningKey.name, signingKeysList)
? `Model ${newSigningKey.name} already exists`
? `Signing key ${newSigningKey.name} already exists`
: null
}
required
Expand All @@ -129,7 +140,7 @@ function CreateSigningKeyForm({
<Button
className="u-no-margin--bottom"
onClick={() => {
navigate(`/admin/${id}/models`);
navigate(`/admin/${id}/signing-keys`);
setNewSigningKey({ name: "" });
setShowErrorNotification(false);
}}
Expand Down
8 changes: 4 additions & 4 deletions static/js/brand-store/types/shared.ts
Original file line number Diff line number Diff line change
Expand Up @@ -132,11 +132,11 @@ export type Policy = {
export type SigningKey = {
name: string;
"created-at": string;
"created-by": string;
"created-by"?: string;
"modified-at": string;
"modified-by": string;
fingerprint: string;
"sha3-384": string;
"modified-by"?: string;
fingerprint?: string;
"sha3-384"?: string;
models?: Array<string>;
policies?: Array<Policy>;
};
14 changes: 10 additions & 4 deletions static/js/brand-store/utils/getFilteredSigningKeys.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,22 @@
import type { SigningKey } from "../types/shared";

function getFilteredSigningKeys(signingKeys: Array<SigningKey>, filterQuery?: string | null) {
function getFilteredSigningKeys(
signingKeys: Array<SigningKey>,
filterQuery?: string | null
) {
if (!filterQuery) {
return signingKeys;
}

return signingKeys.filter((signingKey: SigningKey) => {
if (
(signingKey.name && signingKey.name.includes(filterQuery)) ||
(signingKey["created-at"] && signingKey["created-at"].includes(filterQuery)) ||
(signingKey["modified-at"] && signingKey["modified-at"].includes(filterQuery)) ||
signingKey.fingerprint.toString().includes(filterQuery)
(signingKey["created-at"] &&
signingKey["created-at"].includes(filterQuery)) ||
(signingKey["modified-at"] &&
signingKey["modified-at"].includes(filterQuery)) ||
(signingKey.fingerprint &&
signingKey.fingerprint.toString().includes(filterQuery))
) {
return true;
}
Expand Down

0 comments on commit 3237102

Please sign in to comment.