Skip to content

Commit

Permalink
[FE] FIX: 아이템 구매 모달 오류 수정 #1604
Browse files Browse the repository at this point in the history
  • Loading branch information
jiminChoi committed Jun 11, 2024
1 parent 52c8365 commit ace74f0
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 65 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ const ItemBarChart = ({ data }: { data: IItemUseCountDto[] }) => {
"페널티 감면권-3일",
]}
indexBy="item"
margin={{ top: 60, right: 30, bottom: 50, left: 35}}
margin={{ top: 60, right: 30, bottom: 50, left: 35 }}
padding={0.3}
layout="vertical"
groupMode="stacked"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,42 +51,37 @@ const StoreBuyItemModal: React.FC<{
setSelectedOption(option);
};

const [dropdownProps, setDropdownProps] = useState<IDropdown>({
options: [],
defaultValue: "",
onChangeValue: () => {},
isOpen: false,
setIsOpen: () => {},
});

let dropdownProps: IDropdown = {
options:
props.selectItem.items.length > 1
? [
{
name: props.selectItem.items[props.selectItem.items.length - 3]
.itemDetails,
value: String(props.selectItem.items.length - 3),
},
{
name: props.selectItem.items[props.selectItem.items.length - 2]
.itemDetails,
value: String(props.selectItem.items.length - 2),
},
{
name: props.selectItem.items[props.selectItem.items.length - 1]
.itemDetails,
value: String(props.selectItem.items.length - 1),
},
]
: [],
defaultValue:
props.selectItem.items.length > 1
? props.selectItem.items[props.selectItem.items.length - 3].itemDetails
: "",
onChangeValue: handleDropdownChange,
isOpen: isOpen,
setIsOpen: setIsOpen,
};
useEffect(() => {
if (props.selectItem.items.length > 3) setSelectedOption("1");
if (props.selectItem.items.length > 1) {
setDropdownProps({
options: [
{
name: props.selectItem.items[props.selectItem.items.length - 3]
.itemDetails,
value: String(props.selectItem.items.length - 3),
},
{
name: props.selectItem.items[props.selectItem.items.length - 2]
.itemDetails,
value: String(props.selectItem.items.length - 2),
},
{
name: props.selectItem.items[props.selectItem.items.length - 1]
.itemDetails,
value: String(props.selectItem.items.length - 1),
},
],
defaultValue:
props.selectItem.items[props.selectItem.items.length - 3].itemDetails,
onChangeValue: handleDropdownChange,
isOpen: isOpen,
setIsOpen: setIsOpen,
});
}
}, [props]);

const modalContents: IModalContents = {
Expand All @@ -103,41 +98,11 @@ const StoreBuyItemModal: React.FC<{
},
renderAdditionalComponent: () => (
<>
{console.log("dropdown", dropdownProps)}
{props.selectItem.items.length > 1 && (
<ModalContainerStyled>
<ModalDropdownNameStyled>
{props.selectItem.itemName} 타입
</ModalDropdownNameStyled>
{/* <Dropdown
options={[
{
name: props.selectItem.items[
props.selectItem.items.length - 3
].itemDetails,
value: String(props.selectItem.items.length - 3),
},
{
name: props.selectItem.items[
props.selectItem.items.length - 2
].itemDetails,
value: String(props.selectItem.items.length - 2),
},
{
name: props.selectItem.items[
props.selectItem.items.length - 1
].itemDetails,
value: String(props.selectItem.items.length - 1),
},
]}
defaultValue={
props.selectItem.items[props.selectItem.items.length - 3]
.itemDetails
}
onChangeValue={handleDropdownChange}
isOpen={isOpen}
setIsOpen={setIsOpen}
/> */}
<Dropdown {...dropdownProps} />{" "}
</ModalContainerStyled>
)}
Expand Down

0 comments on commit ace74f0

Please sign in to comment.