open profile view on left side in member drawer

This commit is contained in:
Ajay Bura 2025-08-09 16:23:20 +05:30
parent 2f77b3fd85
commit a44cefedcf
4 changed files with 10 additions and 8 deletions

View file

@ -1,6 +1,6 @@
import { useCallback } from 'react';
import { useAtomValue, useSetAtom } from 'jotai';
import { RectCords } from 'folds';
import { Position, RectCords } from 'folds';
import { userRoomProfileAtom, UserRoomProfileState } from '../userRoomProfile';
export const useUserRoomProfileState = (): UserRoomProfileState | undefined => {
@ -24,14 +24,15 @@ type OpenCallback = (
roomId: string,
spaceId: string | undefined,
userId: string,
cords: RectCords
cords: RectCords,
position?: Position
) => void;
export const useOpenUserRoomProfile = (): OpenCallback => {
const setUserRoomProfile = useSetAtom(userRoomProfileAtom);
const open: OpenCallback = useCallback(
(roomId, spaceId, userId, cords) => {
setUserRoomProfile({ roomId, spaceId, userId, cords });
(roomId, spaceId, userId, cords, position) => {
setUserRoomProfile({ roomId, spaceId, userId, cords, position });
},
[setUserRoomProfile]
);

View file

@ -1,4 +1,4 @@
import { RectCords } from 'folds';
import { Position, RectCords } from 'folds';
import { atom } from 'jotai';
export type UserRoomProfileState = {
@ -6,6 +6,7 @@ export type UserRoomProfileState = {
roomId: string;
spaceId?: string;
cords: RectCords;
position?: Position;
};
export const userRoomProfileAtom = atom<UserRoomProfileState | undefined>(undefined);