Actually use the doUseDefaultCss param in useClassName

This commit is contained in:
Joseph Garrone 2024-05-06 17:00:29 +02:00
parent 4793d6dd23
commit 879e376bd4

View File

@ -5,10 +5,10 @@ export function createUseClassName<ClassKey extends string>(params: { defaultCla
const { defaultClasses } = params; const { defaultClasses } = params;
function useGetClassName(params: { doUseDefaultCss: boolean; classes: Partial<Record<ClassKey, string>> | undefined }) { function useGetClassName(params: { doUseDefaultCss: boolean; classes: Partial<Record<ClassKey, string>> | undefined }) {
const { classes } = params; const { classes, doUseDefaultCss } = params;
const getClassName = useConstCallback((classKey: ClassKey): string => { const getClassName = useConstCallback((classKey: ClassKey): string => {
return clsx(classKey, defaultClasses[classKey], classes?.[classKey]); return clsx(classKey, doUseDefaultCss ? defaultClasses[classKey] : undefined, classes?.[classKey]);
}); });
return { getClassName }; return { getClassName };