diff --git a/src/components/customize/CustomizeNickIconView.tsx b/src/components/customize/CustomizeNickIconView.tsx index 4aae464..6485527 100644 --- a/src/components/customize/CustomizeNickIconView.tsx +++ b/src/components/customize/CustomizeNickIconView.tsx @@ -1,4 +1,4 @@ -import { AddLinkEventTracker, ILinkEventTracker, PurchaseCatalogPrefixComposer, PurchaseNickIconComposer, PurchasePrefixComposer, RemoveLinkEventTracker, RequestNickIconsComposer, SetActiveNickIconComposer, SetActivePrefixComposer, SetDisplayOrderComposer, UserNickIconsEvent } from '@nitrots/nitro-renderer'; +import { AddLinkEventTracker, CustomPrefixPurchaseFailedEvent, ILinkEventTracker, PurchaseCatalogPrefixComposer, PurchaseNickIconComposer, PurchasePrefixComposer, RemoveLinkEventTracker, RequestNickIconsComposer, SetActiveNickIconComposer, SetActivePrefixComposer, SetDisplayOrderComposer, UserNickIconsEvent } from '@nitrots/nitro-renderer'; import data from '@emoji-mart/data'; import Picker from '@emoji-mart/react'; import { FC, useEffect, useMemo, useState } from 'react'; @@ -66,6 +66,12 @@ export const CustomizeNickIconView: FC<{}> = () => const [ customPrefixFont, setCustomPrefixFont ] = useState(''); const [ showEmojiPicker, setShowEmojiPicker ] = useState(false); + useMessageEvent(CustomPrefixPurchaseFailedEvent, () => + { + setIsLoading(false); + setIsVisible(false); + }); + useMessageEvent(UserNickIconsEvent, event => { const parser = event.getParser(); @@ -298,7 +304,7 @@ export const CustomizeNickIconView: FC<{}> = () =>
Live preview -
+
= () => Premium fonts add an extra price on top of the custom prefix.
}
-
+