import {
  FormDialog as InnerForm,
  FormDialogProps,
} from "@chuntianxiaozhu/adminreactcomps";

import defaultSchemaProps from "./config";

function FormDialog(props: FormDialogProps) {
  const { schemaProps, ...resetProps } = props;
  const newSchemaProps = {
    components: {
      ...defaultSchemaProps.components,
      ...schemaProps?.components,
    },
    scope: {
      ...defaultSchemaProps.scope,
      ...schemaProps?.scope,
    },
  };

  return <InnerForm schemaProps={newSchemaProps} {...resetProps} />;
}

export default FormDialog;
