|
@@ -5,10 +5,7 @@ import { Dimensions } from 'react-native';
|
5
|
5
|
import Immutable from 'immutable';
|
6
|
6
|
|
7
|
7
|
function appendFilesToHead(files, script) {
|
8
|
|
- if (!files) {
|
9
|
|
- return script;
|
10
|
|
- }
|
11
|
|
- return files.reduceRight((file, combinedScript) => {
|
|
8
|
+ return files.reduceRight((combinedScript, file) => {
|
12
|
9
|
const { rel, type, href } = file;
|
13
|
10
|
return `
|
14
|
11
|
var link = document.createElement('link');
|
|
@@ -71,7 +68,7 @@ export function getScript(props, getBaseScript, getIframeBaseScript) {
|
71
|
68
|
const { hasIframe, files, customStyle, customScript, style } = getReloadRelatedData(props);
|
72
|
69
|
const baseScript = getBaseScript(style);
|
73
|
70
|
let script = hasIframe && getIframeBaseScript ? getIframeBaseScript(style) : baseScript;
|
74
|
|
- script = files ? appendFilesToHead(files, baseScript) : baseScript;
|
|
71
|
+ script = files && files.length > 0 ? appendFilesToHead(files, script) : script;
|
75
|
72
|
script = appendStylesToHead(customStyle, script);
|
76
|
73
|
customScript && (script = customScript + script);
|
77
|
74
|
return script;
|