misc: add indicators for errors

This commit is contained in:
Sheen Capadngan
2025-05-17 23:52:20 +08:00
parent 260679b01d
commit 4d95052896
12 changed files with 102 additions and 25 deletions
@@ -39,13 +39,16 @@ export const pkiSubscriberKeys = {
] as const
};
export const useGetPkiSubscriber = ({
subscriberName,
projectId
}: {
subscriberName: string;
projectId: string;
}) => {
export const useGetPkiSubscriber = (
{
subscriberName,
projectId
}: {
subscriberName: string;
projectId: string;
},
options?: TReactQueryOptions["options"]
) => {
return useQuery({
queryKey: pkiSubscriberKeys.getPkiSubscriber({ subscriberName, projectId }),
queryFn: async () => {
@@ -59,7 +62,8 @@ export const useGetPkiSubscriber = ({
);
return pkiSubscriber;
},
enabled: Boolean(subscriberName) && Boolean(projectId)
enabled: Boolean(subscriberName) && Boolean(projectId),
...options
});
};
@@ -5,6 +5,11 @@ export enum PkiSubscriberStatus {
DISABLED = "disabled"
}
export enum SubscriberOperationStatus {
SUCCESS = "success",
FAILED = "failed"
}
export type TPkiSubscriber = {
id: string;
projectId: string;
@@ -17,6 +22,9 @@ export type TPkiSubscriber = {
keyUsages: CertKeyUsage[];
extendedKeyUsages: CertExtendedKeyUsage[];
supportsImmediateCertIssuance?: boolean;
lastOperationStatus?: SubscriberOperationStatus;
lastOperationMessage?: string;
lastOperationAt?: string;
};
export type TCreatePkiSubscriberDTO = {