/*
 * File: useAuth.ts
 * Description: Custom hook for accessing auth state from redux
 * Design & Developed by Tech4Biz Solutions
 * Copyright (c) Spurrin Innovations. All rights reserved.
 */

import { useSelector } from 'react-redux';
import { selectUser, selectIsAuthenticated } from '../redux/authSelectors';

/**
 * useAuth - returns the current user and authentication status from redux state
 */
export const useAuth = () => {
  const user = useSelector(selectUser);
  const isAuthenticated = useSelector(selectIsAuthenticated);
  return { user, isAuthenticated };
};

/*
 * End of File: useAuth.ts
 * Design & Developed by Tech4Biz Solutions
 * Copyright (c) Spurrin Innovations. All rights reserved.
 */ 