Merge pull request #2579 from github/shati-patel/bottom-bar

Data extensions UI: Add save button
This commit is contained in:
Shati Patel
2023-07-04 16:38:03 +01:00
committed by GitHub

View File

@@ -26,7 +26,7 @@ const TitleContainer = styled.button`
cursor: pointer;
`;
const TitleDivider = styled(VSCodeDivider)`
const SectionDivider = styled(VSCodeDivider)`
padding-top: 0.3rem;
padding-bottom: 0.3rem;
`;
@@ -64,6 +64,13 @@ const TitleButton = styled(VSCodeButton)`
}
`;
const ButtonsContainer = styled.div`
display: flex;
gap: 0.4em;
justify-content: right;
margin-bottom: 1rem;
`;
type Props = {
title: string;
externalApiUsages: ExternalApiUsage[];
@@ -104,6 +111,11 @@ export const LibraryRow = ({
e.preventDefault();
}, []);
const handleSave = useCallback(async (e: React.MouseEvent) => {
e.stopPropagation();
e.preventDefault();
}, []);
return (
<LibraryContainer>
<TitleContainer onClick={toggleExpanded} aria-expanded={isExpanded}>
@@ -130,13 +142,17 @@ export const LibraryRow = ({
</TitleContainer>
{isExpanded && (
<>
<TitleDivider />
<SectionDivider />
<ModeledMethodDataGrid
externalApiUsages={externalApiUsages}
modeledMethods={modeledMethods}
mode={mode}
onChange={onChange}
/>
<SectionDivider />
<ButtonsContainer>
<VSCodeButton onClick={handleSave}>Save</VSCodeButton>
</ButtonsContainer>
</>
)}
</LibraryContainer>