import { h, VNode } from "preact";
import { useAnastasisContext } from "../../context/anastasis";
import { AnastasisClientFrame } from "./index";
export function PoliciesPayingScreen(): VNode {
  const reducer = useAnastasisContext();
  if (!reducer) {
    return 
no reducer in context
;
  }
  if (
    !reducer.currentReducerState ||
    reducer.currentReducerState.backup_state === undefined
  ) {
    return invalid state
;
  }
  const payments = reducer.currentReducerState.policy_payment_requests ?? [];
  return (
    
      
        Some of the providers require a payment to store the encrypted recovery
        document.
      
      
        {payments.map((x, i) => {
          return (
            - 
              {x.provider}: {x.payto}
            
 
          );
        })}
      
      
    
  );
}