style(SW-634): add logic to avoid double borders

This commit is contained in:
Fredrik Thorsson
2024-10-17 13:22:19 +02:00
parent 2fab1fd917
commit ae87b64cd5
2 changed files with 19 additions and 12 deletions

View File

@@ -18,17 +18,20 @@ export default function ShortcutsList({
const leftColumn = shortcuts.slice(0, middleIndex) const leftColumn = shortcuts.slice(0, middleIndex)
const rightColumn = shortcuts.slice(middleIndex) const rightColumn = shortcuts.slice(middleIndex)
const classNames = hasTwoColumns const classNames =
? { hasTwoColumns && shortcuts.length > 1
section: styles.twoColumnSection, ? {
leftColumn: styles.leftColumn, section: styles.twoColumnSection,
rightColumn: styles.rightColumn, leftColumn: styles.leftColumn,
} rightColumn: styles.rightColumn,
: { }
section: styles.oneColumnSection, : {
leftColumn: styles.leftColumnBottomBorder, section: styles.oneColumnSection,
rightColumn: "", leftColumn:
} shortcuts.length === 1
? styles.leftColumnBorderBottomNone
: styles.leftColumnBorderBottom,
}
return ( return (
<SectionContainer> <SectionContainer>

View File

@@ -7,10 +7,14 @@
} }
.leftColumn, .leftColumn,
.leftColumnBottomBorder { .leftColumnBorderBottom {
border-bottom: 1px solid var(--Base-Border-Subtle); border-bottom: 1px solid var(--Base-Border-Subtle);
} }
.leftColumnBorderBottomNone {
border-bottom: none;
}
@media screen and (min-width: 1367px) { @media screen and (min-width: 1367px) {
.twoColumnSection { .twoColumnSection {
grid-template-columns: 1fr 1fr; grid-template-columns: 1fr 1fr;