Add subscription type name to tooltip.

pull/475/head
Andrey Dolgolev 2021-12-10 16:36:28 +02:00
rodzic 7e651795ac
commit cb1bceea90
2 zmienionych plików z 15 dodań i 5 usunięć

Wyświetl plik

@ -35,6 +35,7 @@ const SubscriptionsList = ({ emptyCTA }) => {
updateSubscription,
deleteSubscription,
subscriptionTypeIcons,
subscriptionTypeNames,
} = useSubscriptions();
const updateCallback = ({ id, label, color }) => {
@ -79,7 +80,12 @@ const SubscriptionsList = ({ emptyCTA }) => {
return (
<Tr key={`token-row-${subscription.id}`}>
<Td>
<Tooltip label="Ethereum blockchain" fontSize="md">
<Tooltip
label={`${
subscriptionTypeNames[subscription.subscription_type_id]
}`}
fontSize="md"
>
<Image h="32px" src={iconLink} alt="pool icon" />
</Tooltip>
</Td>

Wyświetl plik

@ -11,6 +11,7 @@ const useSubscriptions = () => {
const stripe = useStripe();
const [subscriptionTypeIcons, setSubscriptionTypeIcons] = useState({});
const [subscriptionTypeNames, setSubscriptionTypeNames] = useState({});
const getSubscriptions = async () => {
const response = await SubscriptionsService.getSubscriptions();
@ -42,11 +43,13 @@ const useSubscriptions = () => {
useEffect(() => {
let icons = {};
let display_names = {};
if (typesCache.data) {
typesCache.data.forEach(
(subscriptionType) =>
(icons[subscriptionType.id] = subscriptionType.icon_url)
);
typesCache.data.forEach((subscriptionType) => {
icons[subscriptionType.id] = subscriptionType.icon_url;
display_names[subscriptionType.id] = subscriptionType.name;
});
setSubscriptionTypeNames(display_names);
setSubscriptionTypeIcons(icons);
}
}, [typesCache.data]);
@ -95,6 +98,7 @@ const useSubscriptions = () => {
updateSubscription,
deleteSubscription,
subscriptionTypeIcons,
subscriptionTypeNames,
};
};