diff --git a/src/react-components/room/RoomSidebar.js b/src/react-components/room/RoomSidebar.js
index e4749679f9..98438a0b1c 100644
--- a/src/react-components/room/RoomSidebar.js
+++ b/src/react-components/room/RoomSidebar.js
@@ -148,15 +148,15 @@ SceneInfo.propTypes = {
showAttributions: PropTypes.bool,
canChangeScene: PropTypes.bool,
onChangeScene: PropTypes.func,
- scene: {
- attributions: {
- content: PropTypes.string,
+ scene: PropTypes.shape({
+ attributions: PropTypes.shape({
+ content: PropTypes.array,
creator: PropTypes.string
- },
+ }),
url: PropTypes.string,
screenshot_url: PropTypes.string,
name: PropTypes.string
- }
+ })
};
export function RoomSidebar({ room, accountId, onClose, canEdit, onEdit, onChangeScene }) {
diff --git a/src/react-components/room/SceneUrlModal.js b/src/react-components/room/SceneUrlModal.js
index 97fd707613..56f244fc47 100644
--- a/src/react-components/room/SceneUrlModal.js
+++ b/src/react-components/room/SceneUrlModal.js
@@ -56,12 +56,10 @@ export function SceneUrlModal({ enableSpoke, editorName, onValidateUrl, onSubmit
)}
}
placeholder="https://example.com/scene.glb"
type="url"
- required
- ref={register({ validate: onValidateUrl })}
+ {...register("url", { validate: onValidateUrl, required: true })}
error={errors?.url?.message}
/>