diff --git a/src/components/target-pane/target-pane.jsx b/src/components/target-pane/target-pane.jsx index 13a49b20f899bd823707a9b3929e484c7bca9d30..8d9a09929a7617aff4277e9fad5afb9189c3ae49 100644 --- a/src/components/target-pane/target-pane.jsx +++ b/src/components/target-pane/target-pane.jsx @@ -82,11 +82,9 @@ const TargetPane = ({ {stage.id && <StageSelector asset={ stage.costume && - // TODO: set correct prop type for this - stage.costume.asset // eslint-disable-line react/prop-types + stage.costume.asset } - // TODO: set correct prop type for this - backdropCount={stage.costumeCount} // eslint-disable-line react/prop-types + backdropCount={stage.costumeCount} id={stage.id} selected={stage.id === editingTarget} onSelect={onSelectSprite} @@ -106,6 +104,8 @@ const TargetPane = ({ const spriteShape = PropTypes.shape({ costume: PropTypes.shape({ + // asset is defined in scratch-storage's Asset.js + asset: PropTypes.object, // eslint-disable-line react/forbid-prop-types url: PropTypes.string, name: PropTypes.string.isRequired, // The following are optional because costumes uploaded from disk @@ -114,6 +114,7 @@ const spriteShape = PropTypes.shape({ rotationCenterX: PropTypes.number, rotationCenterY: PropTypes.number }), + costumeCount: PropTypes.number, direction: PropTypes.number, id: PropTypes.string, name: PropTypes.string,