Как сделать алерты на redux toolkit
У меня есть такой код на react ts, redux toolkit:
if (error) {
console.log("Ошибка")
}
else {
console.log("Успешно")
}
Как мне сделать так, чтобы вместо консоль лога я вызывал функцию, которая находится в другом файле, в нее я передавал, например, visibility={true} и type={error (или succes)}, и таким образом в той функции с помощью редакса менялся глобальный объект alert с полями visibility и type.
Я хочу такую функцию, которую я могу вызвать, например, в try..catch или внутри другой функции или хука, максимально переиспользуемую, потому что она будет использоваться во многих местах.
Пробовал ставить вместо консоль лога useDispatch, чтобы менять состояние, но оно не хочет так просто работать, ругается, что я хуки вызываю внутри функций, например, или внутри try..catch
Помогите пожалуйста, уже не знаю что делать.