File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import styles from './ButtonLink.module.scss' ;
2+ import { combineClasses } from '@/utils/classnames' ;
23
34export default function ButtonLink ( {
45 link,
56 children,
67 customBtnClass,
78 openNewTab,
89} ) {
9- const buttonClass = customBtnClass
10- ? `${ styles . buttonLink } ${ styles [ customBtnClass ] } `
11- : styles . buttonLink ;
12-
10+ const buttonClass = combineClasses ( styles . buttonLink , customBtnClass , styles ) ;
1311 return (
1412 < a
1513 href = { link }
Original file line number Diff line number Diff line change 11import styles from './Wrapper.module.scss' ;
2+ import { combineClasses } from '@/utils/classnames' ;
23
34export default function Wrapper ( { customClass, children } ) {
4- const wrapperClass = customClass
5- ? `${ styles . wrapper } ${ styles [ customClass ] } `
6- : styles . wrapper ;
5+ const wrapperClass = combineClasses ( styles . wrapper , customClass , styles ) ;
76 return < div className = { wrapperClass } > { children } </ div > ;
87}
Original file line number Diff line number Diff line change 1+ export function combineClasses ( baseClass , customClassName , styles ) {
2+ return customClassName && styles [ customClassName ]
3+ ? `${ baseClass } ${ styles [ customClassName ] } `
4+ : baseClass ;
5+ }
You can’t perform that action at this time.
0 commit comments