import { useEffect } from "react"; import { getValue } from "../../Utils/GetValue"; import { Item } from "../../types"; import { useAssetApi } from "../AppShell/hooks/useAssets"; export function LinkedItemsHeaderView({ item, unlinkCallback, itemNameField, itemAvatarField, loading, unlinkPermission, itemSubnameField }: { item: Item, unlinkCallback?: any, itemNameField?: string, itemAvatarField?: string, itemSubnameField?: string, loading?: boolean, unlinkPermission: boolean }) { const assetsApi = useAssetApi(); const avatar = itemAvatarField && getValue(item, itemAvatarField) ? assetsApi.url + getValue(item, itemAvatarField) : item.layer?.itemAvatarField && item && getValue(item, item.layer?.itemAvatarField) && assetsApi.url + getValue(item, item.layer?.itemAvatarField); const title = itemNameField ? getValue(item, itemNameField) : item.layer?.itemNameField && item && getValue(item, item.layer?.itemNameField); const subtitle = itemSubnameField ? getValue(item, itemSubnameField) : item.layer?.itemSubnameField && item && getValue(item, item.layer?.itemSubnameField); useEffect(() => { }, [item]) return ( <>