Было бы отлично деструкторизировать приходящие данные из селектора. Типа const {loading, failed, resume} = useSelector(четатам).
И сделать сначала if(loader) return твой лоадер, потом if (error) return див с еррором и дальше просто ретурн сама компонента