Add coolui test
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
import { RoomObjectCategory } from '@nitrots/nitro-renderer';
|
||||
import { FC } from 'react';
|
||||
import { BaseProps } from '../../../../common';
|
||||
import { useRoom } from '../../../../hooks';
|
||||
import { ObjectLocationView } from '../object-location/ObjectLocationView';
|
||||
|
||||
interface UserLocationViewProps extends BaseProps<HTMLDivElement>
|
||||
{
|
||||
userId: number;
|
||||
}
|
||||
|
||||
export const UserLocationView: FC<UserLocationViewProps> = props =>
|
||||
{
|
||||
const { userId = -1, ...rest } = props;
|
||||
const { roomSession = null } = useRoom();
|
||||
|
||||
if((userId === -1) || !roomSession) return null;
|
||||
|
||||
const userData = roomSession.userDataManager.getUserData(userId);
|
||||
|
||||
if(!userData) return null;
|
||||
|
||||
return <ObjectLocationView category={ RoomObjectCategory.UNIT } objectId={ userData.roomIndex } { ...rest } />;
|
||||
};
|
||||
Reference in New Issue
Block a user