updated packet names

This commit is contained in:
dank074 2021-08-25 16:20:32 -05:00
parent f0af5c8ead
commit d2f7f26dec
20 changed files with 78 additions and 77 deletions

View File

@ -1,7 +1,7 @@
import { CatalogProductOfferData, FurnitureType, IFurnitureData } from '@nitrots/nitro-renderer'; import { CatalogPageMessageProductData, FurnitureType, IFurnitureData } from '@nitrots/nitro-renderer';
import { GetSessionDataManager } from './GetSessionDataManager'; import { GetSessionDataManager } from './GetSessionDataManager';
export function GetFurnitureDataForProductOffer(offer: CatalogProductOfferData): IFurnitureData export function GetFurnitureDataForProductOffer(offer: CatalogPageMessageProductData): IFurnitureData
{ {
if(!offer) return null; if(!offer) return null;

View File

@ -1,18 +1,18 @@
import { CatalogPurchaseData } from '@nitrots/nitro-renderer'; import { PurchaseOKMessageOfferData } from '@nitrots/nitro-renderer';
import { CatalogEvent } from './CatalogEvent'; import { CatalogEvent } from './CatalogEvent';
export class CatalogPurchasedEvent extends CatalogEvent export class CatalogPurchasedEvent extends CatalogEvent
{ {
private _purchase: CatalogPurchaseData; private _purchase: PurchaseOKMessageOfferData;
constructor(purchase: CatalogPurchaseData) constructor(purchase: PurchaseOKMessageOfferData)
{ {
super(CatalogEvent.PURCHASE_SUCCESS); super(CatalogEvent.PURCHASE_SUCCESS);
this._purchase = purchase; this._purchase = purchase;
} }
public get purchase(): CatalogPurchaseData public get purchase(): PurchaseOKMessageOfferData
{ {
return this._purchase; return this._purchase;
} }

View File

@ -1,4 +1,4 @@
import { AvatarDirectionAngle, AvatarEditorFigureCategory, FigureSetIdsMessageEvent, UserFigureComposer, UserWardrobePageComposer, UserWardrobePageEvent } from '@nitrots/nitro-renderer'; import { AvatarDirectionAngle, AvatarEditorFigureCategory, FigureSetIdsMessageEvent, GetWardrobeMessageComposer, UserFigureComposer, UserWardrobePageEvent } from '@nitrots/nitro-renderer';
import { FC, useCallback, useEffect, useState } from 'react'; import { FC, useCallback, useEffect, useState } from 'react';
import { GetClubMemberLevel, GetSessionDataManager, LocalizeText } from '../../api'; import { GetClubMemberLevel, GetSessionDataManager, LocalizeText } from '../../api';
import { AvatarEditorEvent } from '../../events/avatar-editor'; import { AvatarEditorEvent } from '../../events/avatar-editor';
@ -208,7 +208,7 @@ export const AvatarEditorView: FC<AvatarEditorViewProps> = props =>
if(!isWardrobeVisible) return; if(!isWardrobeVisible) return;
setActiveCategory(null); setActiveCategory(null);
SendMessageHook(new UserWardrobePageComposer()); SendMessageHook(new GetWardrobeMessageComposer());
}, [ isWardrobeVisible ]); }, [ isWardrobeVisible ]);
useEffect(() => useEffect(() =>

View File

@ -1,4 +1,4 @@
import { UserWardrobeSaveComposer } from '@nitrots/nitro-renderer'; import { SaveWardrobeOutfitMessageComposer } from '@nitrots/nitro-renderer';
import { FC, useCallback, useMemo } from 'react'; import { FC, useCallback, useMemo } from 'react';
import { Button } from 'react-bootstrap'; import { Button } from 'react-bootstrap';
import { SendMessageHook } from '../../../../hooks'; import { SendMessageHook } from '../../../../hooks';
@ -33,7 +33,7 @@ export const AvatarEditorWardrobeView: FC<AvatarEditorWardrobeViewProps> = props
newFigures[index] = [ figure, gender ]; newFigures[index] = [ figure, gender ];
setSavedFigures(newFigures); setSavedFigures(newFigures);
SendMessageHook(new UserWardrobeSaveComposer((index + 1), figure, gender)); SendMessageHook(new SaveWardrobeOutfitMessageComposer((index + 1), figure, gender));
}, [ figureData, savedFigures, setSavedFigures ]); }, [ figureData, savedFigures, setSavedFigures ]);
const figures = useMemo(() => const figures = useMemo(() =>

View File

@ -1,4 +1,5 @@
import { CatalogApproveNameResultEvent, CatalogClubEvent, CatalogGiftConfigurationEvent, CatalogGroupsEvent, CatalogPageEvent, CatalogPagesEvent, CatalogPurchaseEvent, CatalogPurchaseFailedEvent, CatalogPurchaseUnavailableEvent, CatalogSearchEvent, CatalogSoldOutEvent, CatalogUpdatedEvent, SellablePetPalettesEvent, UserSubscriptionEvent } from '@nitrots/nitro-renderer'; import { ApproveNameMessageEvent, CatalogPageMessageEvent, CatalogPagesListEvent, CatalogPublishedMessageEvent, GiftWrappingConfigurationEvent, HabboClubOffersMessageEvent, LimitedEditionSoldOutEvent, ProductOfferEvent, PurchaseErrorMessageEvent, PurchaseNotAllowedMessageEvent, PurchaseOKMessageEvent, SellablePetPalettesMessageEvent, UserSubscriptionEvent } from '@nitrots/nitro-renderer';
import { GuildMembershipsMessageEvent } from '@nitrots/nitro-renderer/src/nitro/communication/messages/incoming/user/GuildMembershipsMessageEvent';
import { FC, useCallback } from 'react'; import { FC, useCallback } from 'react';
import { CatalogNameResultEvent, CatalogPurchaseFailureEvent } from '../../events'; import { CatalogNameResultEvent, CatalogPurchaseFailureEvent } from '../../events';
import { CatalogPurchasedEvent } from '../../events/catalog/CatalogPurchasedEvent'; import { CatalogPurchasedEvent } from '../../events/catalog/CatalogPurchasedEvent';
@ -15,7 +16,7 @@ export const CatalogMessageHandler: FC<CatalogMessageHandlerProps> = props =>
{ {
const { catalogState = null, dispatchCatalogState = null } = useCatalogContext(); const { catalogState = null, dispatchCatalogState = null } = useCatalogContext();
const onCatalogPagesEvent = useCallback((event: CatalogPagesEvent) => const onCatalogPagesEvent = useCallback((event: CatalogPagesListEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
@ -27,7 +28,7 @@ export const CatalogMessageHandler: FC<CatalogMessageHandlerProps> = props =>
}); });
}, [ dispatchCatalogState ]); }, [ dispatchCatalogState ]);
const onCatalogPageEvent = useCallback((event: CatalogPageEvent) => const onCatalogPageEvent = useCallback((event: CatalogPageMessageEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
@ -39,33 +40,33 @@ export const CatalogMessageHandler: FC<CatalogMessageHandlerProps> = props =>
}); });
}, [ dispatchCatalogState ]); }, [ dispatchCatalogState ]);
const onCatalogPurchaseEvent = useCallback((event: CatalogPurchaseEvent) => const onCatalogPurchaseEvent = useCallback((event: PurchaseOKMessageEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
dispatchUiEvent(new CatalogPurchasedEvent(parser.offer)); dispatchUiEvent(new CatalogPurchasedEvent(parser.offer));
}, []); }, []);
const onCatalogPurchaseFailedEvent = useCallback((event: CatalogPurchaseFailedEvent) => const onCatalogPurchaseFailedEvent = useCallback((event: PurchaseErrorMessageEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
dispatchUiEvent(new CatalogPurchaseFailureEvent(parser.code)); dispatchUiEvent(new CatalogPurchaseFailureEvent(parser.code));
}, []); }, []);
const onCatalogPurchaseUnavailableEvent = useCallback((event: CatalogPurchaseUnavailableEvent) => const onCatalogPurchaseUnavailableEvent = useCallback((event: PurchaseNotAllowedMessageEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
}, []); }, []);
const onCatalogSoldOutEvent = useCallback((event: CatalogSoldOutEvent) => const onCatalogSoldOutEvent = useCallback((event: LimitedEditionSoldOutEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
dispatchUiEvent(new CatalogPurchaseSoldOutEvent()); dispatchUiEvent(new CatalogPurchaseSoldOutEvent());
}, []); }, []);
const onCatalogSearchEvent = useCallback((event: CatalogSearchEvent) => const onCatalogSearchEvent = useCallback((event: ProductOfferEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
@ -77,7 +78,7 @@ export const CatalogMessageHandler: FC<CatalogMessageHandlerProps> = props =>
}); });
}, [ dispatchCatalogState ]); }, [ dispatchCatalogState ]);
const onSellablePetPalettesEvent = useCallback((event: SellablePetPalettesEvent) => const onSellablePetPalettesEvent = useCallback((event: SellablePetPalettesMessageEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
const petPalette = new CatalogPetPalette(parser.productCode, parser.palettes.slice()); const petPalette = new CatalogPetPalette(parser.productCode, parser.palettes.slice());
@ -88,14 +89,14 @@ export const CatalogMessageHandler: FC<CatalogMessageHandlerProps> = props =>
}); });
}, [ dispatchCatalogState ]); }, [ dispatchCatalogState ]);
const onCatalogApproveNameResultEvent = useCallback((event: CatalogApproveNameResultEvent) => const onCatalogApproveNameResultEvent = useCallback((event: ApproveNameMessageEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
dispatchUiEvent(new CatalogNameResultEvent(parser.result, parser.validationInfo)); dispatchUiEvent(new CatalogNameResultEvent(parser.result, parser.validationInfo));
}, []); }, []);
const onCatalogClubEvent = useCallback((event: CatalogClubEvent) => const onCatalogClubEvent = useCallback((event: HabboClubOffersMessageEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
@ -107,7 +108,7 @@ export const CatalogMessageHandler: FC<CatalogMessageHandlerProps> = props =>
}); });
}, [ dispatchCatalogState ]); }, [ dispatchCatalogState ]);
const onCatalogGroupsEvent = useCallback((event: CatalogGroupsEvent) => const onCatalogGroupsEvent = useCallback((event: GuildMembershipsMessageEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
@ -137,7 +138,7 @@ export const CatalogMessageHandler: FC<CatalogMessageHandlerProps> = props =>
}); });
}, [ dispatchCatalogState ]); }, [ dispatchCatalogState ]);
const onCatalogUpdatedEvent = useCallback((event: CatalogUpdatedEvent) => const onCatalogUpdatedEvent = useCallback((event: CatalogPublishedMessageEvent) =>
{ {
dispatchCatalogState({ dispatchCatalogState({
type: CatalogActions.RESET_STATE, type: CatalogActions.RESET_STATE,
@ -145,7 +146,7 @@ export const CatalogMessageHandler: FC<CatalogMessageHandlerProps> = props =>
}); });
}, [ dispatchCatalogState ]); }, [ dispatchCatalogState ]);
const onCatalogGiftConfigurationEvent = useCallback((event: CatalogGiftConfigurationEvent) => const onCatalogGiftConfigurationEvent = useCallback((event: GiftWrappingConfigurationEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
@ -157,20 +158,20 @@ export const CatalogMessageHandler: FC<CatalogMessageHandlerProps> = props =>
}); });
}, [ dispatchCatalogState ]); }, [ dispatchCatalogState ]);
CreateMessageHook(CatalogPagesEvent, onCatalogPagesEvent); CreateMessageHook(CatalogPagesListEvent, onCatalogPagesEvent);
CreateMessageHook(CatalogPageEvent, onCatalogPageEvent); CreateMessageHook(CatalogPageMessageEvent, onCatalogPageEvent);
CreateMessageHook(CatalogPurchaseEvent, onCatalogPurchaseEvent); CreateMessageHook(PurchaseOKMessageEvent, onCatalogPurchaseEvent);
CreateMessageHook(CatalogPurchaseFailedEvent, onCatalogPurchaseFailedEvent); CreateMessageHook(PurchaseErrorMessageEvent, onCatalogPurchaseFailedEvent);
CreateMessageHook(CatalogPurchaseUnavailableEvent, onCatalogPurchaseUnavailableEvent); CreateMessageHook(PurchaseNotAllowedMessageEvent, onCatalogPurchaseUnavailableEvent);
CreateMessageHook(CatalogSoldOutEvent, onCatalogSoldOutEvent); CreateMessageHook(LimitedEditionSoldOutEvent, onCatalogSoldOutEvent);
CreateMessageHook(CatalogSearchEvent, onCatalogSearchEvent); CreateMessageHook(ProductOfferEvent, onCatalogSearchEvent);
CreateMessageHook(CatalogGroupsEvent, onCatalogGroupsEvent); CreateMessageHook(GuildMembershipsMessageEvent, onCatalogGroupsEvent);
CreateMessageHook(SellablePetPalettesEvent, onSellablePetPalettesEvent); CreateMessageHook(SellablePetPalettesMessageEvent, onSellablePetPalettesEvent);
CreateMessageHook(CatalogApproveNameResultEvent, onCatalogApproveNameResultEvent); CreateMessageHook(ApproveNameMessageEvent, onCatalogApproveNameResultEvent);
CreateMessageHook(CatalogClubEvent, onCatalogClubEvent); CreateMessageHook(HabboClubOffersMessageEvent, onCatalogClubEvent);
CreateMessageHook(UserSubscriptionEvent, onUserSubscriptionEvent); CreateMessageHook(UserSubscriptionEvent, onUserSubscriptionEvent);
CreateMessageHook(CatalogUpdatedEvent, onCatalogUpdatedEvent); CreateMessageHook(CatalogPublishedMessageEvent, onCatalogUpdatedEvent);
CreateMessageHook(CatalogGiftConfigurationEvent, onCatalogGiftConfigurationEvent); CreateMessageHook(GiftWrappingConfigurationEvent, onCatalogGiftConfigurationEvent);
return null; return null;
} }

View File

@ -1,4 +1,4 @@
import { CatalogPageOfferData, ICatalogPageData, ICatalogPageParser, IFurnitureData, SellablePetPaletteData } from '@nitrots/nitro-renderer'; import { CatalogPageMessageOfferData, ICatalogPageData, ICatalogPageParser, IFurnitureData, SellablePetPaletteData } from '@nitrots/nitro-renderer';
import { GetConfiguration, GetProductDataForLocalization, GetRoomEngine } from '../../../api'; import { GetConfiguration, GetProductDataForLocalization, GetRoomEngine } from '../../../api';
export interface ICatalogOffers export interface ICatalogOffers
@ -12,7 +12,7 @@ export interface ICatalogSearchResult
furniture: IFurnitureData[]; furniture: IFurnitureData[];
} }
export function GetOfferName(offer: CatalogPageOfferData): string export function GetOfferName(offer: CatalogPageMessageOfferData): string
{ {
const productData = GetProductDataForLocalization(offer.localizationId); const productData = GetProductDataForLocalization(offer.localizationId);

View File

@ -1,4 +1,4 @@
import { CatalogGiftConfigurationParser } from '@nitrots/nitro-renderer'; import { GiftWrappingConfigurationParser } from '@nitrots/nitro-renderer';
export class GiftWrappingConfiguration export class GiftWrappingConfiguration
{ {
@ -9,7 +9,7 @@ export class GiftWrappingConfiguration
private _ribbonTypes: number[] = null; private _ribbonTypes: number[] = null;
private _defaultStuffTypes: number[] = null; private _defaultStuffTypes: number[] = null;
constructor(parser: CatalogGiftConfigurationParser) constructor(parser: GiftWrappingConfigurationParser)
{ {
this._isEnabled = parser.isEnabled; this._isEnabled = parser.isEnabled;
this._price = parser.price; this._price = parser.price;

View File

@ -1,4 +1,4 @@
import { CatalogClubOfferData, CatalogGiftConfigurationParser, CatalogGroupData, CatalogPageOfferData, ICatalogPageData, ICatalogPageParser } from '@nitrots/nitro-renderer'; import { CatalogGroupData, CatalogPageMessageOfferData, ClubOfferData, GiftWrappingConfigurationParser, ICatalogPageData, ICatalogPageParser } from '@nitrots/nitro-renderer';
import { Reducer } from 'react'; import { Reducer } from 'react';
import { CatalogPetPalette } from '../common/CatalogPetPalette'; import { CatalogPetPalette } from '../common/CatalogPetPalette';
import { ICatalogOffers, ICatalogSearchResult, SetOffersToNodes } from '../common/CatalogUtilities'; import { ICatalogOffers, ICatalogSearchResult, SetOffersToNodes } from '../common/CatalogUtilities';
@ -11,11 +11,11 @@ export interface ICatalogState
offerRoot: ICatalogOffers; offerRoot: ICatalogOffers;
currentTab: ICatalogPageData; currentTab: ICatalogPageData;
pageParser: ICatalogPageParser; pageParser: ICatalogPageParser;
activeOffer: CatalogPageOfferData; activeOffer: CatalogPageMessageOfferData;
searchResult: ICatalogSearchResult; searchResult: ICatalogSearchResult;
groups: CatalogGroupData[]; groups: CatalogGroupData[];
petPalettes: CatalogPetPalette[]; petPalettes: CatalogPetPalette[];
clubOffers: CatalogClubOfferData[]; clubOffers: ClubOfferData[];
subscriptionInfo: SubscriptionInfo; subscriptionInfo: SubscriptionInfo;
giftConfiguration: GiftWrappingConfiguration; giftConfiguration: GiftWrappingConfiguration;
} }
@ -28,13 +28,13 @@ export interface ICatalogAction
offerRoot?: ICatalogOffers; offerRoot?: ICatalogOffers;
currentTab?: ICatalogPageData; currentTab?: ICatalogPageData;
pageParser?: ICatalogPageParser; pageParser?: ICatalogPageParser;
activeOffer?: CatalogPageOfferData; activeOffer?: CatalogPageMessageOfferData;
searchResult?: ICatalogSearchResult; searchResult?: ICatalogSearchResult;
groups?: CatalogGroupData[]; groups?: CatalogGroupData[];
petPalette?: CatalogPetPalette; petPalette?: CatalogPetPalette;
clubOffers?: CatalogClubOfferData[]; clubOffers?: ClubOfferData[];
subscriptionInfo?: SubscriptionInfo; subscriptionInfo?: SubscriptionInfo;
giftConfiguration?: CatalogGiftConfigurationParser; giftConfiguration?: GiftWrappingConfigurationParser;
} }
} }

View File

@ -1,4 +1,4 @@
import { CatalogFrontPageItem } from '@nitrots/nitro-renderer'; import { FrontPageItem } from '@nitrots/nitro-renderer';
import { FC, useCallback, useMemo } from 'react'; import { FC, useCallback, useMemo } from 'react';
import { CreateLinkEvent, GetConfiguration } from '../../../../../../api'; import { CreateLinkEvent, GetConfiguration } from '../../../../../../api';
import { CatalogLayoutFrontpage4ViewProps } from './CatalogLayoutFrontpage4View.types'; import { CatalogLayoutFrontpage4ViewProps } from './CatalogLayoutFrontpage4View.types';
@ -12,14 +12,14 @@ export const CatalogLayoutFrontpage4View: FC<CatalogLayoutFrontpage4ViewProps> =
return GetConfiguration<string>('image.library.url'); return GetConfiguration<string>('image.library.url');
}, []); }, []);
const selectItem = useCallback((item: CatalogFrontPageItem) => const selectItem = useCallback((item: FrontPageItem) =>
{ {
switch(item.type) switch(item.type)
{ {
case CatalogFrontPageItem.ITEM_CATALOGUE_PAGE: case FrontPageItem.ITEM_CATALOGUE_PAGE:
CreateLinkEvent(`catalog/open/${ item.catalogPageLocation }`); CreateLinkEvent(`catalog/open/${ item.catalogPageLocation }`);
return; return;
case CatalogFrontPageItem.ITEM_PRODUCT_OFFER: case FrontPageItem.ITEM_PRODUCT_OFFER:
CreateLinkEvent(`catalog/open/${ item.productOfferId }`); CreateLinkEvent(`catalog/open/${ item.productOfferId }`);
return; return;
} }

View File

@ -1,8 +1,8 @@
import { CatalogPageOfferData } from '@nitrots/nitro-renderer'; import { CatalogPageMessageOfferData } from '@nitrots/nitro-renderer';
export interface CatalogLayoutPetPurchaseViewProps export interface CatalogLayoutPetPurchaseViewProps
{ {
offer: CatalogPageOfferData; offer: CatalogPageMessageOfferData;
pageId: number; pageId: number;
extra?: string; extra?: string;
} }

View File

@ -1,4 +1,4 @@
import { CatalogPageOfferData, IFurnitureData } from '@nitrots/nitro-renderer'; import { CatalogPageMessageOfferData, IFurnitureData } from '@nitrots/nitro-renderer';
import { FC, useEffect, useState } from 'react'; import { FC, useEffect, useState } from 'react';
import { GetSessionDataManager, LocalizeText } from '../../../../../../api'; import { GetSessionDataManager, LocalizeText } from '../../../../../../api';
import { GetCatalogPageImage, GetCatalogPageText, GetOfferName } from '../../../../common/CatalogUtilities'; import { GetCatalogPageImage, GetCatalogPageText, GetOfferName } from '../../../../common/CatalogUtilities';
@ -14,7 +14,7 @@ export const CatalogLayoutSpacesView: FC<CatalogLayoutSpacesViewProps> = props =
const { roomPreviewer = null, pageParser = null } = props; const { roomPreviewer = null, pageParser = null } = props;
const { catalogState } = useCatalogContext(); const { catalogState } = useCatalogContext();
const { activeOffer = null } = catalogState; const { activeOffer = null } = catalogState;
const [ groups, setGroups ] = useState<CatalogPageOfferData[][]>([]); const [ groups, setGroups ] = useState<CatalogPageMessageOfferData[][]>([]);
const [ activeGroupIndex, setActiveGroupIndex ] = useState(-1); const [ activeGroupIndex, setActiveGroupIndex ] = useState(-1);
const groupNames = [ 'floors', 'walls', 'views' ]; const groupNames = [ 'floors', 'walls', 'views' ];
@ -23,7 +23,7 @@ export const CatalogLayoutSpacesView: FC<CatalogLayoutSpacesViewProps> = props =
{ {
if(!pageParser) return; if(!pageParser) return;
const groupedOffers: CatalogPageOfferData[][] = [ [], [], [] ]; const groupedOffers: CatalogPageMessageOfferData[][] = [ [], [], [] ];
for(const offer of pageParser.offers) for(const offer of pageParser.offers)
{ {

View File

@ -1,4 +1,4 @@
import { CatalogClubOfferData, CatalogPurchaseComposer, CatalogRequestVipOffersComposer } from '@nitrots/nitro-renderer'; import { CatalogPurchaseComposer, CatalogRequestVipOffersComposer, ClubOfferData } from '@nitrots/nitro-renderer';
import { FC, useCallback, useEffect, useMemo, useState } from 'react'; import { FC, useCallback, useEffect, useMemo, useState } from 'react';
import { Button } from 'react-bootstrap'; import { Button } from 'react-bootstrap';
import { LocalizeText } from '../../../../../../api'; import { LocalizeText } from '../../../../../../api';
@ -15,9 +15,9 @@ export const CatalogLayoutVipBuyView: FC<CatalogLayoutVipBuyViewProps> = props =
{ {
const { catalogState = null } = useCatalogContext(); const { catalogState = null } = useCatalogContext();
const { pageParser = null, clubOffers = null, subscriptionInfo = null } = catalogState; const { pageParser = null, clubOffers = null, subscriptionInfo = null } = catalogState;
const [ pendingOffer, setPendingOffer ] = useState<CatalogClubOfferData>(null); const [ pendingOffer, setPendingOffer ] = useState<ClubOfferData>(null);
const getOfferText = useCallback((offer: CatalogClubOfferData) => const getOfferText = useCallback((offer: ClubOfferData) =>
{ {
let offerText = ''; let offerText = '';

View File

@ -1,7 +1,7 @@
import { CatalogPageOfferData } from '@nitrots/nitro-renderer'; import { CatalogPageMessageOfferData } from '@nitrots/nitro-renderer';
export interface CatalogPageOfferViewProps export interface CatalogPageOfferViewProps
{ {
isActive: boolean; isActive: boolean;
offer: CatalogPageOfferData; offer: CatalogPageMessageOfferData;
} }

View File

@ -1,6 +1,6 @@
import { CatalogPageOfferData } from '@nitrots/nitro-renderer'; import { CatalogPageMessageOfferData } from '@nitrots/nitro-renderer';
export interface CatalogPageOffersViewProps export interface CatalogPageOffersViewProps
{ {
offers: CatalogPageOfferData[]; offers: CatalogPageMessageOfferData[];
} }

View File

@ -1,9 +1,9 @@
import { CatalogProductOfferData } from '@nitrots/nitro-renderer'; import { CatalogPageMessageProductData } from '@nitrots/nitro-renderer';
import { MouseEventHandler } from 'react'; import { MouseEventHandler } from 'react';
export interface CatalogProductViewProps export interface CatalogProductViewProps
{ {
isActive: boolean; isActive: boolean;
product: CatalogProductOfferData; product: CatalogPageMessageProductData;
onMouseEvent?: MouseEventHandler<Element>; onMouseEvent?: MouseEventHandler<Element>;
} }

View File

@ -1,8 +1,8 @@
import { CatalogPageOfferData } from '@nitrots/nitro-renderer'; import { CatalogPageMessageOfferData } from '@nitrots/nitro-renderer';
export interface CatalogPurchaseViewProps export interface CatalogPurchaseViewProps
{ {
offer: CatalogPageOfferData; offer: CatalogPageMessageOfferData;
pageId: number; pageId: number;
extra?: string; extra?: string;
disabled?: boolean; disabled?: boolean;

View File

@ -1,9 +1,9 @@
import { CatalogPageOfferData } from '@nitrots/nitro-renderer'; import { CatalogPageMessageOfferData } from '@nitrots/nitro-renderer';
export interface CatalogPurchaseButtonViewProps export interface CatalogPurchaseButtonViewProps
{ {
className?: string; className?: string;
offer: CatalogPageOfferData; offer: CatalogPageMessageOfferData;
pageId: number; pageId: number;
extra?: string; extra?: string;
quantity?: number; quantity?: number;

View File

@ -1,9 +1,9 @@
import { CatalogPageOfferData } from '@nitrots/nitro-renderer'; import { CatalogPageMessageOfferData } from '@nitrots/nitro-renderer';
export interface CatalogPurchaseGiftButtonViewProps export interface CatalogPurchaseGiftButtonViewProps
{ {
className?: string; className?: string;
offer: CatalogPageOfferData; offer: CatalogPageMessageOfferData;
pageId: number; pageId: number;
extra?: string; extra?: string;
quantity?: number; quantity?: number;

View File

@ -1,4 +1,4 @@
import { UserCreditsEvent, UserCurrencyEvent, UserCurrencyUpdateEvent, UserSubscriptionEvent, UserSubscriptionParser } from '@nitrots/nitro-renderer'; import { ActivityPointNotificationMessageEvent, UserCreditsEvent, UserCurrencyEvent, UserSubscriptionEvent, UserSubscriptionParser } from '@nitrots/nitro-renderer';
import { FC, useCallback } from 'react'; import { FC, useCallback } from 'react';
import { CreateMessageHook } from '../../hooks/messages/message-event'; import { CreateMessageHook } from '../../hooks/messages/message-event';
import { usePurseContext } from './context/PurseContext'; import { usePurseContext } from './context/PurseContext';
@ -26,7 +26,7 @@ export const PurseMessageHandler: FC<PurseMessageHandlerProps> = props =>
purse.notify(); purse.notify();
}, [ purse ]); }, [ purse ]);
const onUserCurrencyUpdateEvent = useCallback((event: UserCurrencyUpdateEvent) => const onUserCurrencyUpdateEvent = useCallback((event: ActivityPointNotificationMessageEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
@ -57,7 +57,7 @@ export const PurseMessageHandler: FC<PurseMessageHandlerProps> = props =>
CreateMessageHook(UserCreditsEvent, onUserCreditsEvent); CreateMessageHook(UserCreditsEvent, onUserCreditsEvent);
CreateMessageHook(UserCurrencyEvent, onUserCurrencyEvent); CreateMessageHook(UserCurrencyEvent, onUserCurrencyEvent);
CreateMessageHook(UserCurrencyUpdateEvent, onUserCurrencyUpdateEvent); CreateMessageHook(ActivityPointNotificationMessageEvent, onUserCurrencyUpdateEvent);
CreateMessageHook(UserSubscriptionEvent, onUserSubscriptionEvent); CreateMessageHook(UserSubscriptionEvent, onUserSubscriptionEvent);
return null; return null;

View File

@ -1,4 +1,4 @@
import { Dispose, DropBounce, EaseOut, JumpBy, Motions, NitroToolbarAnimateIconEvent, Queue, UserFigureEvent, UserInfoDataParser, UserInfoEvent, Wait } from '@nitrots/nitro-renderer'; import { Dispose, DropBounce, EaseOut, FigureUpdateEvent, JumpBy, Motions, NitroToolbarAnimateIconEvent, Queue, UserInfoDataParser, UserInfoEvent, Wait } from '@nitrots/nitro-renderer';
import { FC, useCallback, useState } from 'react'; import { FC, useCallback, useState } from 'react';
import { GetRoomSession, GetRoomSessionManager, GoToDesktop } from '../../api'; import { GetRoomSession, GetRoomSessionManager, GoToDesktop } from '../../api';
import { AvatarEditorEvent, CatalogEvent, FriendListEvent, InventoryEvent, NavigatorEvent, RoomWidgetCameraEvent } from '../../events'; import { AvatarEditorEvent, CatalogEvent, FriendListEvent, InventoryEvent, NavigatorEvent, RoomWidgetCameraEvent } from '../../events';
@ -35,14 +35,14 @@ export const ToolbarView: FC<ToolbarViewProps> = props =>
CreateMessageHook(UserInfoEvent, onUserInfoEvent); CreateMessageHook(UserInfoEvent, onUserInfoEvent);
const onUserFigureEvent = useCallback((event: UserFigureEvent) => const onUserFigureEvent = useCallback((event: FigureUpdateEvent) =>
{ {
const parser = event.getParser(); const parser = event.getParser();
setUserFigure(parser.figure); setUserFigure(parser.figure);
}, []); }, []);
CreateMessageHook(UserFigureEvent, onUserFigureEvent); CreateMessageHook(FigureUpdateEvent, onUserFigureEvent);
const onUnseenItemTrackerUpdateEvent = useCallback((event: UnseenItemTrackerUpdateEvent) => const onUnseenItemTrackerUpdateEvent = useCallback((event: UnseenItemTrackerUpdateEvent) =>
{ {