Skip to content

Commit e659560

Browse files
committed
fix dynamic styling
1 parent e510823 commit e659560

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

packages/module/src/LogSnippet/LogSnippet.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { CodeBlock, CodeBlockCode, Flex, FlexItem, FlexProps, Text, TextVariants
33
import clsx from 'clsx';
44
import { createUseStyles } from 'react-jss'
55

6-
export type BorderVariant = 'red' | 'green' | 'blue' | 'cyan' | 'gold' | 'orange' | 'purple'
6+
export type BorderVariant = 'danger' | 'success' | 'info' | 'warning';
77

88
export interface LogSnippetProps extends FlexProps {
99
/** Log snippet or code to be displayed */
@@ -23,18 +23,18 @@ const useStyles = createUseStyles({
2323
redBorder: {
2424
borderLeft: 'var(--pf-v5-global--BorderWidth--md) solid var(--pf-v5-global--danger-color--100)',
2525
},
26-
variantBorderColor: {
27-
borderLeft: (props) => `var(--pf-v5-global--BorderWidth--md) solid var(--pf-v5-global--palette--${props.leftBorderVariant}-100)`,
28-
},
26+
variantBorderColor: (props: LogSnippetProps) => ({
27+
borderLeft: `var(--pf-v5-global--BorderWidth--md) solid var(--pf-v5-global--${props.leftBorderVariant as any}-color--100)`,
28+
}),
2929
statusMessage: {
3030
marginBottom:'var(--pf-v5-global--spacer--sm)',
3131
},
3232
});
3333

3434

3535

36-
export const LogSnippet: React.FunctionComponent<LogSnippetProps> = ({ logSnippet, message, leftBorderVariant, ...props }) => {
37-
const classes = useStyles(props);
36+
export const LogSnippet: React.FunctionComponent<LogSnippetProps> = ({ logSnippet, message, leftBorderVariant='danger', ...props }) => {
37+
const classes = useStyles({ leftBorderVariant } as any);
3838

3939
const displayMessage = () => {
4040
if(typeof message === 'string') {
@@ -49,7 +49,7 @@ export const LogSnippet: React.FunctionComponent<LogSnippetProps> = ({ logSnippe
4949
}
5050

5151
return (
52-
<Flex direction={{ default: 'column' }} className={clsx(classes.logSnippet, { [classes.redBorder]: leftBorderVariant }, { [classes.redBorder]: !props.leftBorderVariant })} {...props}>
52+
<Flex direction={{ default: 'column' }} className={clsx(classes.logSnippet, classes.variantBorderColor)} {...props}>
5353
<FlexItem>
5454
{ displayMessage() }
5555
</FlexItem>

0 commit comments

Comments
 (0)