Skip to content

Commit

Permalink
Applied reviews
Browse files Browse the repository at this point in the history
Enact-DCO-1.0-Signed-off-by: Hyelyn Kim (myelyn.kim@lge.com)
  • Loading branch information
mmyelyn committed Jan 13, 2025
1 parent 7b7cca9 commit 4185c74
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions samples/qa-dropdown/src/views/MainPanel.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,30 @@ import BodyText from '@enact/sandstone/BodyText';
import Button from '@enact/sandstone/Button';
import Dropdown from '@enact/sandstone/Dropdown';
import {Panel, WizardPanels} from '@enact/sandstone/WizardPanels';
import ri from '@enact/ui/resolution';
import {useCallback, useState} from 'react';

const MainPanel = () => {
const [openLanguage, setOpenLanguage] = useState(false);
const [openDropdown, setOpenDropdown] = useState(false);
const [open1, setOpen1] = useState(false);
const [open2, setOpen2] = useState(false);
const [removed, setRemove] = useState(false);

const handleOpen = useCallback(() => setOpenLanguage(true), []);
const handleClose = useCallback(() => setOpenLanguage(false), []);
const handleDropdown = useCallback(() => {
setOpenDropdown(true);
const handleOpen1 = useCallback(() => setOpen1(true), []);
const handleClose1 = useCallback(() => setOpen1(false), []);

const handleOpen2 = useCallback(() => {
setOpen2(true);

setTimeout(() => {
setRemove(true);
}, 2000);
}, []);
const handleDropdownClose = useCallback(() => setOpenDropdown(false), []);
const handleClose2 = useCallback(() => setOpen2(false), []);

return (
<WizardPanels>
<Panel title="QA Sample - Dropdown">
<Dropdown onClose={handleClose} onOpen={handleOpen} open={openLanguage} size="large" title="language">
<Dropdown onClose={handleClose1} onOpen={handleOpen1} open={open1} size="large" title="language">
{['English', 'Korean', 'Spanish', 'Amharic', 'Thai', 'Arabic', 'Urdu', 'Simplified Chinese', 'Traditional Chinese', 'Vietnamese']}
</Dropdown>
<Button size="large">
Expand All @@ -32,11 +34,11 @@ const MainPanel = () => {
</Panel>
<Panel>
{!removed && (
<div style={{margin: '20px'}}>
<BodyText>This is the line that will be removed.</BodyText>
<div style={{margin: ri.scaleToRem(20)}}>
<BodyText>This line will remove after opening the dropdown.</BodyText>
</div>
)}
<Dropdown onClose={handleDropdownClose} onOpen={handleDropdown} open={openDropdown}>{['a', 'b', 'c']}</Dropdown>
<Dropdown onClose={handleClose2} onOpen={handleOpen2} open={open2}>{['a', 'b', 'c']}</Dropdown>
</Panel>
</WizardPanels>
);
Expand Down

0 comments on commit 4185c74

Please sign in to comment.