mirror of
https://github.com/billsonnn/nitro-react.git
synced 2025-02-18 18:02:36 +01:00
changes
This commit is contained in:
parent
9d94443a95
commit
ebd88e491d
@ -1,4 +1,4 @@
|
|||||||
import { RoomBannedUsersComposer, RoomDataParser, RoomSettingsEvent, SaveRoomSettingsComposer } from '@nitrots/nitro-renderer';
|
import { RoomBannedUsersComposer, RoomDataParser, RoomSettingsDataEvent, SaveRoomSettingsComposer } from '@nitrots/nitro-renderer';
|
||||||
import { FC, useCallback, useState } from 'react';
|
import { FC, useCallback, useState } from 'react';
|
||||||
import { IRoomData, LocalizeText, SendMessageComposer } from '../../../../api';
|
import { IRoomData, LocalizeText, SendMessageComposer } from '../../../../api';
|
||||||
import { NitroCardContentView, NitroCardHeaderView, NitroCardTabsItemView, NitroCardTabsView, NitroCardView } from '../../../../common';
|
import { NitroCardContentView, NitroCardHeaderView, NitroCardTabsItemView, NitroCardTabsView, NitroCardView } from '../../../../common';
|
||||||
@ -22,46 +22,48 @@ export const NavigatorRoomSettingsView: FC<{}> = props =>
|
|||||||
const [ roomData, setRoomData ] = useState<IRoomData>(null);
|
const [ roomData, setRoomData ] = useState<IRoomData>(null);
|
||||||
const [ currentTab, setCurrentTab ] = useState(TABS[0]);
|
const [ currentTab, setCurrentTab ] = useState(TABS[0]);
|
||||||
|
|
||||||
const onRoomSettingsEvent = useCallback((event: RoomSettingsEvent) =>
|
const onRoomSettingsEvent = useCallback((event: RoomSettingsDataEvent) =>
|
||||||
{
|
{
|
||||||
const parser = event.getParser();
|
const parser = event.getParser();
|
||||||
|
|
||||||
if(!parser) return;
|
if(!parser) return;
|
||||||
|
|
||||||
|
const data = parser.data;
|
||||||
|
|
||||||
setRoomData({
|
setRoomData({
|
||||||
roomId: parser.roomId,
|
roomId: data.roomId,
|
||||||
roomName: parser.name,
|
roomName: data.name,
|
||||||
roomDescription: parser.description,
|
roomDescription: data.description,
|
||||||
categoryId: parser.categoryId,
|
categoryId: data.categoryId,
|
||||||
userCount: parser.userCount,
|
userCount: data.maximumVisitorsLimit,
|
||||||
tags: parser.tags,
|
tags: data.tags,
|
||||||
tradeState: parser.tradeMode,
|
tradeState: data.tradeMode,
|
||||||
allowWalkthrough: parser.allowWalkthrough,
|
allowWalkthrough: data.allowWalkThrough,
|
||||||
lockState: parser.state,
|
lockState: data.doorMode,
|
||||||
password: null,
|
password: null,
|
||||||
allowPets: parser.allowPets,
|
allowPets: data.allowPets,
|
||||||
allowPetsEat: parser.allowPetsEat,
|
allowPetsEat: data.allowFoodConsume,
|
||||||
hideWalls: parser.hideWalls,
|
hideWalls: data.hideWalls,
|
||||||
wallThickness: parser.thicknessWall,
|
wallThickness: data.wallThickness,
|
||||||
floorThickness: parser.thicknessFloor,
|
floorThickness: data.floorThickness,
|
||||||
chatSettings: {
|
chatSettings: {
|
||||||
mode: parser.chatSettings.mode,
|
mode: data.chatSettings.mode,
|
||||||
weight: parser.chatSettings.weight,
|
weight: data.chatSettings.weight,
|
||||||
speed: parser.chatSettings.speed,
|
speed: data.chatSettings.speed,
|
||||||
distance: parser.chatSettings.distance,
|
distance: data.chatSettings.distance,
|
||||||
protection: parser.chatSettings.protection
|
protection: data.chatSettings.protection
|
||||||
},
|
},
|
||||||
moderationSettings: {
|
moderationSettings: {
|
||||||
allowMute: parser.moderationSettings.allowMute,
|
allowMute: data.roomModerationSettings.allowMute,
|
||||||
allowKick: parser.moderationSettings.allowKick,
|
allowKick: data.roomModerationSettings.allowKick,
|
||||||
allowBan: parser.moderationSettings.allowBan
|
allowBan: data.roomModerationSettings.allowBan
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
SendMessageComposer(new RoomBannedUsersComposer(parser.roomId));
|
SendMessageComposer(new RoomBannedUsersComposer(data.roomId));
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
UseMessageEventHook(RoomSettingsEvent, onRoomSettingsEvent);
|
UseMessageEventHook(RoomSettingsDataEvent, onRoomSettingsEvent);
|
||||||
|
|
||||||
const close = () =>
|
const close = () =>
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user