fix: fixed dnd of boards
This commit is contained in:
@ -1,5 +1,5 @@
|
|||||||
import React, { FC, useState } from "react";
|
import React, { FC, useState } from "react";
|
||||||
import { Box, Group, Text } from "@mantine/core";
|
import { Box, Flex, Group, Text } from "@mantine/core";
|
||||||
import styles from "@/app/deals/components/desktop/Board/Board.module.css";
|
import styles from "@/app/deals/components/desktop/Board/Board.module.css";
|
||||||
import BoardMenu from "@/app/deals/components/shared/BoardMenu/BoardMenu";
|
import BoardMenu from "@/app/deals/components/shared/BoardMenu/BoardMenu";
|
||||||
import { useBoardsContext } from "@/app/deals/contexts/BoardsContext";
|
import { useBoardsContext } from "@/app/deals/contexts/BoardsContext";
|
||||||
@ -17,42 +17,44 @@ const Board: FC<Props> = ({ board }) => {
|
|||||||
const { onUpdateBoard } = useBoardsContext();
|
const { onUpdateBoard } = useBoardsContext();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<SmallPageBlock active={selectedBoard?.id === board.id}>
|
<Flex>
|
||||||
<Group
|
<SmallPageBlock active={selectedBoard?.id === board.id}>
|
||||||
px={"md"}
|
<Group
|
||||||
py={"xs"}
|
px={"md"}
|
||||||
bdrs={"lg"}
|
py={"xs"}
|
||||||
justify={"space-between"}
|
bdrs={"lg"}
|
||||||
className={styles.board}
|
justify={"space-between"}
|
||||||
onMouseEnter={() => setIsHovered(true)}
|
className={styles.board}
|
||||||
onMouseLeave={() => setIsHovered(false)}>
|
onMouseEnter={() => setIsHovered(true)}
|
||||||
<InPlaceInput
|
onMouseLeave={() => setIsHovered(false)}>
|
||||||
defaultValue={board.name}
|
<InPlaceInput
|
||||||
onComplete={value =>
|
defaultValue={board.name}
|
||||||
onUpdateBoard(board.id, { name: value })
|
onComplete={value =>
|
||||||
}
|
onUpdateBoard(board.id, { name: value })
|
||||||
inputStyles={{
|
}
|
||||||
input: {
|
inputStyles={{
|
||||||
height: 25,
|
input: {
|
||||||
minHeight: 25,
|
height: 25,
|
||||||
},
|
minHeight: 25,
|
||||||
}}
|
},
|
||||||
getChildren={startEditing => (
|
}}
|
||||||
<>
|
getChildren={startEditing => (
|
||||||
<Box>
|
<>
|
||||||
<Text>{board.name}</Text>
|
<Box>
|
||||||
</Box>
|
<Text>{board.name}</Text>
|
||||||
<BoardMenu
|
</Box>
|
||||||
isHovered={isHovered}
|
<BoardMenu
|
||||||
board={board}
|
isHovered={isHovered}
|
||||||
startEditing={startEditing}
|
board={board}
|
||||||
/>
|
startEditing={startEditing}
|
||||||
</>
|
/>
|
||||||
)}
|
</>
|
||||||
modalTitle={"Редактирование доски"}
|
)}
|
||||||
/>
|
modalTitle={"Редактирование доски"}
|
||||||
</Group>
|
/>
|
||||||
</SmallPageBlock>
|
</Group>
|
||||||
|
</SmallPageBlock>
|
||||||
|
</Flex>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user