#
luxiaotao1123
2024-10-11 ae9f5505eb01efdfd6a7a6ac9d84b77aa741052d
zy-acs-flow/src/map/settings/MapSettings.jsx
@@ -1,4 +1,4 @@
import React, { useEffect } from 'react';
import React, { useEffect, useState } from 'react';
import { useForm, Controller } from 'react-hook-form';
import {
    Box,
@@ -18,10 +18,12 @@
import { useTranslate } from 'react-admin';
import * as Tool from '../tool';
import ConfirmButton from '../../page/components/ConfirmButton';
import CopyDrawer from './CopyDrawer';
const MapSettings = (props) => {
    const { sprite, setSpriteSettings, onSubmit } = props;
    const { sprite, setSpriteSettings, onSubmit, width } = props;
    const translate = useTranslate();
    const [copyVisible, setCopyVisible] = useState(false);
    const { control, handleSubmit, reset, watch } = useForm({
        defaultValues: {
@@ -39,6 +41,7 @@
    useEffect(() => {
        if (sprite) {
            setCopyVisible(false);
            reset({
                x: sprite.position.x,
                y: sprite.position.y,
@@ -304,7 +307,9 @@
                </Grid>
                <Grid item xs={12}>
                    <Stack direction="row" spacing={2}>
                        <Button variant="contained" color="primary">
                        <Button variant="contained" color="primary" onClick={() => {
                            setCopyVisible(true);
                        }}>
                            {translate('page.map.settings.map.copy.execute')}
                        </Button>
                        <Button variant="text" color="primary">
@@ -313,6 +318,14 @@
                    </Stack>
                </Grid>
                <CopyDrawer
                    open={copyVisible}
                    onCancel={() => {
                        setCopyVisible(false);
                    }}
                    width={width}
                />
                <Grid item xs={12}>
                    <Divider />
                </Grid>