Files
service-aware-frontend/pkgs/ui/src/components/hooks/useGetEntityById.tsx
2023-12-12 19:11:35 +01:00

19 lines
485 B
TypeScript

import { useContext } from "react";
import { AppContext } from "./useAppContext";
const useGetEntityByName = (nameOrDid: string) => {
const { data } = useContext(AppContext);
const allEntities = data.allEntities;
if (!allEntities) {
return { entity: undefined, isLoading: true };
}
const entity = allEntities.find(
(entity) => entity.name === nameOrDid || entity.did === nameOrDid
);
return { entity, isLoading: false };
};
export default useGetEntityByName;