Skip to content

Commit cac5cb4

Browse files
author
Marcin Charmułowicz
committed
[Fix] inputClassName, containerClassName, and toggleClassName accept functions to override component className (#64)
1 parent 30c7db5 commit cac5cb4

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/components/Datepicker.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,8 +346,8 @@ const Datepicker: React.FC<Props> = ({
346346
const containerClassNameOverload =
347347
typeof containerClassName === "function"
348348
? containerClassName(defaultContainerClassName)
349-
: typeof containerClassName === "string"
350-
? `${defaultContainerClassName} ${containerClassName}`
349+
: typeof containerClassName === "string" && containerClassName !== ""
350+
? containerClassName
351351
: defaultContainerClassName;
352352

353353
return (

src/components/Input.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ const Input: React.FC<Props> = (e: Props) => {
6464

6565
return typeof inputClassName === "function"
6666
? inputClassName(defaultInputClassName)
67-
: typeof inputClassName === "string"
68-
? `${defaultInputClassName} ${inputClassName}`
67+
: typeof inputClassName === "string" && inputClassName !== ""
68+
? inputClassName
6969
: defaultInputClassName;
7070
}, [inputRef, classNames, primaryColor, inputClassName]);
7171

@@ -226,8 +226,8 @@ const Input: React.FC<Props> = (e: Props) => {
226226

227227
return typeof toggleClassName === "function"
228228
? toggleClassName(defaultToggleClassName)
229-
: typeof toggleClassName === "string"
230-
? `${defaultToggleClassName} ${toggleClassName}`
229+
: typeof toggleClassName === "string" && toggleClassName !== ""
230+
? toggleClassName
231231
: defaultToggleClassName;
232232
}, [toggleClassName, buttonRef, classNames]);
233233

0 commit comments

Comments
 (0)