segunolalive/helloBooks

View on GitHub
client/utils/validation/validateBookData.js

Summary

Maintainability
A
0 mins
Test Coverage
import { isEmpty } from './auth';

const validateBookData = (state) => {
  const errors = {};
  if (!state.book.title.trim()) {
    errors.title = 'Book must have a title';
  }
  if (!state.book.authors.trim()) {
    errors.authors = 'Book must have at least one author';
  }
  return {
    errors,
    isValid: isEmpty(errors),
  };
};

export default validateBookData;