Skip to content

Commit

Permalink
fix(theme-provider): add conditional render
Browse files Browse the repository at this point in the history
  • Loading branch information
absolemDev committed Nov 16, 2023
1 parent 6921103 commit 96cd845
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 22 deletions.
24 changes: 12 additions & 12 deletions packages/payment-widget/src/hooks/use-fields-render.hook.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import { Condition } from '@atls-ui-parts/condition'
import { Layout } from '@atls-ui-parts/layout'
import { Condition } from '@atls-ui-parts/condition'
import { Layout } from '@atls-ui-parts/layout'

import React from 'react'
import { useIntl } from 'react-intl'
import React from 'react'
import { useIntl } from 'react-intl'

import { Field } from '../interfaces'
import { InputStyles } from '../interfaces'
import { HandleBlurField } from '../interfaces'
import { FieldState } from '../interfaces'
import { HandleChangeField } from '../interfaces'
import { FieldsErrors } from '../interfaces'
import { MemoizedInput } from '../ui'
import { translate } from '../utils/translate.util'
import { Field } from '../interfaces'
import { InputStyles } from '../interfaces'
import { HandleBlurField } from '../interfaces'
import { FieldState } from '../interfaces'
import { HandleChangeField } from '../interfaces'
import { FieldsErrors } from '../interfaces'
import { MemoizedInput } from '../ui'
import { translate } from '../utils/translate.util'

export const useFieldsRenderer = (
fields: Field[],
Expand Down
1 change: 0 additions & 1 deletion packages/payment-widget/src/interfaces/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,3 @@ export * from './fields.interfaces'
export * from './settings.interfaces'
export * from './receipt.interfaces'
export * from './styles.interfaces'
export * from './theme.interfaces'
3 changes: 0 additions & 3 deletions packages/payment-widget/src/interfaces/theme.interfaces.ts

This file was deleted.

3 changes: 1 addition & 2 deletions packages/payment-widget/src/interfaces/widget.interfaces.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,13 @@ import { AdditionalField } from './fields.interfaces'
import { ReceiptSettings } from './receipt.interfaces'
import { Settings } from './settings.interfaces'
import { Styles } from './styles.interfaces'
import { Theme } from './theme.interfaces'

export interface WidgetProps {
settings: Settings
amount?: number
receipt?: ReceiptSettings
styles?: Styles
additionalFields?: AdditionalField[]
customTheme?: Theme
customTheme?: boolean
disabled?: boolean
}
2 changes: 1 addition & 1 deletion packages/payment-widget/src/ui/button/button.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ const ButtonElement = ({ styledArray, ...props }) => {
export const Button: FC<ButtonStyles> = ({ children, styledArray, ...props }) => {
const [hover, hoverProps] = useHover()
return (
<ButtonElement hover={hover} {...hoverProps} styledArray={styledArray} {...props}>
<ButtonElement hover={hover} {...hoverProps} styledArray={styledArray || []} {...props}>
{children}
</ButtonElement>
)
Expand Down
9 changes: 6 additions & 3 deletions packages/payment-widget/src/ui/theme/src/theme.provider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ import { ThemeProvider as EmotionThemeProvider } from '@emotion/react'

import React from 'react'

export const ThemeProvider = ({ customTheme, children }) => (
<EmotionThemeProvider theme={customTheme ?? theme}>{children}</EmotionThemeProvider>
)
export const ThemeProvider = ({ customTheme, children }) =>
customTheme ? (
<>{children}</> // eslint-disable-line
) : (
<EmotionThemeProvider theme={theme}>{children}</EmotionThemeProvider>
)

0 comments on commit 96cd845

Please sign in to comment.