+ const [selectedItem, setSelectedItem] = useState('');
+ let itemPath: string[] = [];
+
+ useEffect(() => {
+ if (selectedItem !== '') {
+ itemPath = [];
+
+ (async () => {
+ let searchUuid = selectedItem;
+ let itemKind = extractUuidKind(searchUuid);
+
+ while (itemKind !== ResourceKind.USER) {
+ console.log(itemKind);
+ const { name, ownerUuid } = await servicesProvider.getServices().groupsService.get(searchUuid);
+ itemKind = extractUuidKind(ownerUuid);
+ searchUuid = ownerUuid;
+ itemPath.push(name);
+ }
+
+ const rootFolder = props.user.uuid === searchUuid ? 'Projects' : 'Shared with me';
+ itemPath.push(rootFolder);
+
+ console.log(itemPath.reverse().join('/'));
+ })();
+ }
+ }, [selectedItem]);
+
+ const onItemClick = useCallback((uuid) => {
+ setSelectedItem(uuid);
+ props.onItemClick(uuid);
+ },[props.onItemClick]);
+