[x] This app use a lot of pending/waiting/loading condition, and every waiting/loading has it own action types. since all pending/waiting/loading condition is similar, consider refactoring code to use only 1 action for pending/waiting/loading
[] components/Products/ProductForm seperate create and edit but use the same component for form