in public/src/components/channelManagement/bannerDesigns/BannerDesignEditor.tsx [23:58]
paddingTop: spacing(2),
},
}));
type Props = {
name: string;
design: BannerDesign;
onLock: (designName: string, force: boolean) => void;
onUnlock: (designName: string) => void;
onSave: (designName: string) => void;
onArchive: (designName: string) => void;
userHasLock: boolean;
lockStatus: LockStatus;
onChange: (design: BannerDesign) => void;
onStatusChange: (status: Status) => void;
};
const BannerDesignEditor: React.FC<Props> = ({
design,
name,
onLock,
onUnlock,
onSave,
onArchive,
userHasLock,
lockStatus,
onChange,
onStatusChange,
}: Props) => {
const classes = useStyles();
const [isValid, setIsValid] = useState<boolean>(true);
const setValidationStatus = useValidation(setIsValid);
const onSaveWithValidation = (designName: string): void => {