import { ErrorGeneral } from './ErrorGeneral';

export default {
  title: 'Layout/ErrorGeneral',
  component: ErrorGeneral,
  tags: ['autodocs'],
  argTypes: {
    title: { control: 'text' },
    subtitle: { control: 'text' },
    message: { control: 'text' },
    reintentarText: { control: 'text' },
    onReintentar: { action: 'onReintentar' },
  },
};

export const Default = {
  args: {
    title: 'Ha ocurrido un error',
    subtitle: 'Algo salió mal',
    message: 'Por favor, intente nuevamente más tarde.',
    reintentarText: 'Reintentar',
    onReintentar: () => {},
  },
};

/** Sin botón: no se pasa onReintentar. */
export const SinBotonReintentar = {
  args: {
    title: 'Ha ocurrido un error',
    message: 'El botón de reintentar no se muestra si no se pasa onReintentar.',
  },
};
