diff --git a/website/layout/AutodocsLayout.js b/website/layout/AutodocsLayout.js
index 6d41413aecd..2d1208648ed 100644
--- a/website/layout/AutodocsLayout.js
+++ b/website/layout/AutodocsLayout.js
@@ -12,15 +12,16 @@
'use strict';
var DocsSidebar = require('DocsSidebar');
+var Footer = require('Footer');
var Header = require('Header');
var HeaderWithGithub = require('HeaderWithGithub');
-var Footer = require('Footer');
var Marked = require('Marked');
+var Metadata = require('Metadata');
var Prism = require('Prism');
var React = require('React');
var Site = require('Site');
+
var slugify = require('slugify');
-var Metadata = require('Metadata');
var styleReferencePattern = /^[^.]+\.propTypes\.style$/;
@@ -33,6 +34,10 @@ function renderEnumValue(value) {
}
function renderType(type) {
+ return {(type.nullable ? '?' : '') + renderBaseType(type)};
+}
+
+function renderBaseType(type) {
if (type.name === 'enum') {
if (typeof type.value === 'string') {
return type.value;
@@ -92,7 +97,7 @@ function renderType(type) {
return type.raw;
}
- return type.name;
+ return type.raw || type.name;
}
function renderTypeNameLink(typeName, docPath, namedTypes) {
@@ -121,7 +126,7 @@ function renderTypeWithLinks(type, docTitle, namedTypes) {
Powered by appetize.io