0987a311cf
22 lines
605 B
TypeScript
22 lines
605 B
TypeScript
import { WARNING_LEVEL } from 'constants/tokenSafety'
|
|||
import { useEffect, useState } from 'react'
|
|||
import { useTheme } from 'styled-components/macro'
|
|||
|
|||
export const useTokenWarningColor = (level: WARNING_LEVEL) => {
|
|||
const [color, setColor] = useState('')
|
|||
const theme = useTheme()
|
|||
|
|||
useEffect(() => {
|
|||
switch (level) {
|
|||
case WARNING_LEVEL.MEDIUM:
|
|||
return setColor(theme.accentWarning)
|
|||
case WARNING_LEVEL.UNKNOWN:
|
|||
return setColor(theme.accentFailure)
|
|||
case WARNING_LEVEL.BLOCKED:
|
|||
return setColor(theme.textSecondary)
|
|||
}
|
|||
}, [level, theme])
|
|||
|
|||
return color
|
|||
}
|