@wordpress/core-data
Version:
Access to and manipulation of core WordPress entities.
29 lines (28 loc) • 669 B
JavaScript
// packages/core-data/src/hooks/utils.ts
import { Status } from "./constants.mjs";
function getResolutionStatus(resolutionStatus) {
let status;
switch (resolutionStatus) {
case "resolving":
status = Status.Resolving;
break;
case "finished":
status = Status.Success;
break;
case "error":
status = Status.Error;
break;
default:
status = Status.Idle;
}
return {
status,
isResolving: status === Status.Resolving,
hasStarted: status !== Status.Idle,
hasResolved: status === Status.Success || status === Status.Error
};
}
export {
getResolutionStatus
};
//# sourceMappingURL=utils.mjs.map