Skip to content

Commit

Permalink
fix logic for setting alternate background in mod list items (#9528)
Browse files Browse the repository at this point in the history
  • Loading branch information
grahamlangford authored Nov 15, 2024
1 parent 82e1110 commit 45e518a
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ const ModListItem: React.FC<

const isModComponentSelected = activeModComponentId != null;
const isModSelected = activeModId === modId && !isModComponentSelected;
const hasModBackground = activeModId === modId && isModComponentSelected;
const isExpanded = expandedModId === modId;

// TODO: Fix this so it pulls from registry, after registry single-item-api-fetch is implemented
Expand All @@ -76,8 +77,8 @@ const ModListItem: React.FC<
eventKey={modId}
as={ListGroup.Item}
className={cx(styles.root, "list-group-item-action", {
// Set the alternate background if a mod component in this mod is active
[styles.modBackground ?? ""]: isModSelected || isModComponentSelected,
// Set the alternate background for the mod if a mod component in this mod is active
[styles.modBackground ?? ""]: hasModBackground,
})}
tabIndex={0} // Avoid using `button` because this item includes more buttons #2343
active={isModSelected}
Expand Down

0 comments on commit 45e518a

Please sign in to comment.