mirror of
https://github.com/datahub-project/datahub.git
synced 2025-09-03 06:13:14 +00:00
feat(react): makes user profile select first ownership item automatically (#2474)
This commit is contained in:
parent
201ffd4979
commit
3de037caf7
@ -45,11 +45,19 @@ export default function UserDetails({ ownerships, subview, item, urn }: Props) {
|
|||||||
const ownershipMenuOptions: Array<EntityType> = Object.keys(ownerships) as Array<EntityType>;
|
const ownershipMenuOptions: Array<EntityType> = Object.keys(ownerships) as Array<EntityType>;
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
|
|
||||||
const onMenuClick: MenuProps['onClick'] = ({ key }) => {
|
const setSelectedEntityType = (key: string) => {
|
||||||
const { subview: nextSubview, item: nextItem } = fromMenuKey(String(key));
|
const { subview: nextSubview, item: nextItem } = fromMenuKey(String(key));
|
||||||
navigateToUserUrl({ urn, subview: nextSubview, item: nextItem, history, entityRegistry });
|
navigateToUserUrl({ urn, subview: nextSubview, item: nextItem, history, entityRegistry });
|
||||||
};
|
};
|
||||||
|
const onMenuClick: MenuProps['onClick'] = ({ key }) => {
|
||||||
|
setSelectedEntityType(String(key));
|
||||||
|
};
|
||||||
|
|
||||||
|
if (!subview && Object.keys(ownerships).length > 0) {
|
||||||
|
const firstEntityType = Object.keys(ownerships)[0].toLowerCase();
|
||||||
|
const key = toMenuKey(Subview.Ownership, firstEntityType);
|
||||||
|
setSelectedEntityType(key);
|
||||||
|
}
|
||||||
const subviews = Object.values(Subview);
|
const subviews = Object.values(Subview);
|
||||||
|
|
||||||
const selectedKey = toMenuKey(subview, item);
|
const selectedKey = toMenuKey(subview, item);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user