fix: fixed boards scroll

This commit is contained in:
2025-08-20 23:56:27 +04:00
parent e3acf3aa89
commit d5b6e28311
3 changed files with 21 additions and 20 deletions

View File

@ -0,0 +1,5 @@
.container {
@media (min-width: 48em) {
max-width: calc(100vw - 450px);
}
}

View File

@ -1,13 +1,14 @@
"use client"; "use client";
import React from "react"; import React from "react";
import { Group, ScrollArea, Space } from "@mantine/core"; import { Flex, ScrollArea } from "@mantine/core";
import Board from "@/app/deals/components/shared/Board/Board"; import Board from "@/app/deals/components/shared/Board/Board";
import CreateBoardButton from "@/app/deals/components/shared/CreateBoardButton/CreateBoardButton"; import CreateBoardButton from "@/app/deals/components/shared/CreateBoardButton/CreateBoardButton";
import { useBoardsContext } from "@/app/deals/contexts/BoardsContext"; import { useBoardsContext } from "@/app/deals/contexts/BoardsContext";
import SortableDnd from "@/components/dnd/SortableDnd"; import SortableDnd from "@/components/dnd/SortableDnd";
import useIsMobile from "@/hooks/useIsMobile"; import useIsMobile from "@/hooks/useIsMobile";
import { BoardSchema } from "@/lib/client"; import { BoardSchema } from "@/lib/client";
import styles from "./Boards.module.css";
const Boards = () => { const Boards = () => {
const { boards, setSelectedBoard, onUpdateBoard } = useBoardsContext(); const { boards, setSelectedBoard, onUpdateBoard } = useBoardsContext();
@ -24,15 +25,13 @@ const Boards = () => {
}; };
return ( return (
<> <Flex
align={"end"}
className={styles.container}>
<ScrollArea <ScrollArea
offsetScrollbars={"x"} offsetScrollbars={"x"}
scrollbars={"x"} scrollbars={"x"}
scrollbarSize={0}> scrollbarSize={0}>
<Group
align={"end"}
wrap={"nowrap"}
gap={0}>
<SortableDnd <SortableDnd
initialItems={boards} initialItems={boards}
renderItem={renderBoard} renderItem={renderBoard}
@ -42,13 +41,9 @@ const Boards = () => {
dragHandleStyle={{ cursor: "pointer" }} dragHandleStyle={{ cursor: "pointer" }}
disabled={isMobile} disabled={isMobile}
/> />
</Group>
</ScrollArea> </ScrollArea>
<Space w={"md"}/>
<CreateBoardButton /> <CreateBoardButton />
<Space w={"md"}/> </Flex>
</>
); );
}; };

View File

@ -36,6 +36,7 @@ const Header = () => {
data={projects} data={projects}
value={selectedProject} value={selectedProject}
onChange={value => value && setSelectedProject(value)} onChange={value => value && setSelectedProject(value)}
style={{ minWidth: 200 }}
/> />
</Flex> </Flex>
</Flex> </Flex>