import { JSX } from '@redneckz/uni-jsx';
import { useEffect } from '@redneckz/uni-jsx/lib/hooks';
import { handleAspects } from '../../hooks/useAspects/handleAspects';
import { useAspects } from '../../hooks/useAspects/useAspects';
import { FormStatus } from '../../retail/components/FormStatus/FormStatus';
import { getAspects } from '../../retail/utils/commonAspects';
import { type PreventableEventWithTarget } from '../../ui-kit/PreventableEvent';

export const FailedStatusContent = JSX(() => {
  const aspects = useAspects();

  useEffect(() => {
    handleAspects({
      aspectsAttributes: getAspects('refuse', 'credit'),
      aspects,
      ev: {} as PreventableEventWithTarget,
    });
  }, []);

  return (
    <FormStatus
      title="Благодарим Вас за ожидание"
      description="В настоящий момент Банк не может одобрить Вашу заявку на кредит. Попробуйте подать заявку позже. Спасибо за обращение в АО «Россельхозбанк»."
      buttonText="Вернуться на главную"
    />
  );
});
