Проблема в том, что ваш CustomizedInputs-notchedOutline
класс перезаписывается классом MuiOutlinedInput-notchedOutline
, вывод css выглядит примерно так:
.CustomizedInputs-notchedOutline-1356 {
border-color: red; //this is your class
}
.MuiOutlinedInput-root-1382 .MuiOutlinedInput-notchedOutline-1389 {
border-color: rgba(0, 0, 0, 0.23); //this is the class that is overwriting yours
}
Вы должны использовать или создать более сильный селектор для элемента примерно так:
.more.class { //multiple class selector
border-color: red;
}
Примечание: если у вас есть доступ к классу, который перезаписывает ваш, просто измените его.
EDIT:
Как я уже говорил, вы можете использовать более сильный селектор, добавив & $notchedOutline
селектор к cssOutlinedInput
примерно так:
cssOutlinedInput: {
"& $notchedOutline": { //add this nested selector
borderColor: "red",
},
"&$cssFocused $notchedOutline": {
borderColor: "green"
}
}
и, конечно, удалить !important
из notchedOutline: { borderColor: "red !important" },