kopia lustrzana https://github.com/bugout-dev/moonstream
Add subscription type name to tooltip.
rodzic
7e651795ac
commit
cb1bceea90
|
@ -35,6 +35,7 @@ const SubscriptionsList = ({ emptyCTA }) => {
|
||||||
updateSubscription,
|
updateSubscription,
|
||||||
deleteSubscription,
|
deleteSubscription,
|
||||||
subscriptionTypeIcons,
|
subscriptionTypeIcons,
|
||||||
|
subscriptionTypeNames,
|
||||||
} = useSubscriptions();
|
} = useSubscriptions();
|
||||||
|
|
||||||
const updateCallback = ({ id, label, color }) => {
|
const updateCallback = ({ id, label, color }) => {
|
||||||
|
@ -79,7 +80,12 @@ const SubscriptionsList = ({ emptyCTA }) => {
|
||||||
return (
|
return (
|
||||||
<Tr key={`token-row-${subscription.id}`}>
|
<Tr key={`token-row-${subscription.id}`}>
|
||||||
<Td>
|
<Td>
|
||||||
<Tooltip label="Ethereum blockchain" fontSize="md">
|
<Tooltip
|
||||||
|
label={`${
|
||||||
|
subscriptionTypeNames[subscription.subscription_type_id]
|
||||||
|
}`}
|
||||||
|
fontSize="md"
|
||||||
|
>
|
||||||
<Image h="32px" src={iconLink} alt="pool icon" />
|
<Image h="32px" src={iconLink} alt="pool icon" />
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</Td>
|
</Td>
|
||||||
|
|
|
@ -11,6 +11,7 @@ const useSubscriptions = () => {
|
||||||
const stripe = useStripe();
|
const stripe = useStripe();
|
||||||
|
|
||||||
const [subscriptionTypeIcons, setSubscriptionTypeIcons] = useState({});
|
const [subscriptionTypeIcons, setSubscriptionTypeIcons] = useState({});
|
||||||
|
const [subscriptionTypeNames, setSubscriptionTypeNames] = useState({});
|
||||||
|
|
||||||
const getSubscriptions = async () => {
|
const getSubscriptions = async () => {
|
||||||
const response = await SubscriptionsService.getSubscriptions();
|
const response = await SubscriptionsService.getSubscriptions();
|
||||||
|
@ -42,11 +43,13 @@ const useSubscriptions = () => {
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let icons = {};
|
let icons = {};
|
||||||
|
let display_names = {};
|
||||||
if (typesCache.data) {
|
if (typesCache.data) {
|
||||||
typesCache.data.forEach(
|
typesCache.data.forEach((subscriptionType) => {
|
||||||
(subscriptionType) =>
|
icons[subscriptionType.id] = subscriptionType.icon_url;
|
||||||
(icons[subscriptionType.id] = subscriptionType.icon_url)
|
display_names[subscriptionType.id] = subscriptionType.name;
|
||||||
);
|
});
|
||||||
|
setSubscriptionTypeNames(display_names);
|
||||||
setSubscriptionTypeIcons(icons);
|
setSubscriptionTypeIcons(icons);
|
||||||
}
|
}
|
||||||
}, [typesCache.data]);
|
}, [typesCache.data]);
|
||||||
|
@ -95,6 +98,7 @@ const useSubscriptions = () => {
|
||||||
updateSubscription,
|
updateSubscription,
|
||||||
deleteSubscription,
|
deleteSubscription,
|
||||||
subscriptionTypeIcons,
|
subscriptionTypeIcons,
|
||||||
|
subscriptionTypeNames,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue