|
@@ -3,9 +3,8 @@
|
3
|
3
|
import React, { Component } from 'react';
|
4
|
4
|
|
5
|
5
|
import { translate } from '../../base/i18n';
|
6
|
|
-import { Platform } from '../../base/react';
|
7
|
6
|
|
8
|
|
-import { CHROME, /* EDGE, */ FIREFOX, SAFARI } from './browserLinks';
|
|
7
|
+import { CHROME, FIREFOX } from './browserLinks';
|
9
|
8
|
|
10
|
9
|
/**
|
11
|
10
|
* The namespace of the CSS styles of UnsupportedDesktopBrowser.
|
|
@@ -51,55 +50,11 @@ class UnsupportedDesktopBrowser extends Component<Props> {
|
51
|
50
|
href = { CHROME } >Chrome</a> and
|
52
|
51
|
<a
|
53
|
52
|
className = { `${_SNS}__link` }
|
54
|
|
- href = { FIREFOX }>Firefox</a>
|
55
|
|
- {
|
56
|
|
- this._renderOSSpecificBrowserDownloadLink()
|
57
|
|
- }
|
|
53
|
+ href = { FIREFOX }>Firefox</a>
|
58
|
54
|
</p>
|
59
|
55
|
</div>
|
60
|
56
|
);
|
61
|
57
|
}
|
62
|
|
-
|
63
|
|
- /**
|
64
|
|
- * Depending on the platform returns the link to Safari browser.
|
65
|
|
- *
|
66
|
|
- * @returns {ReactElement|null}
|
67
|
|
- * @private
|
68
|
|
- */
|
69
|
|
- _renderOSSpecificBrowserDownloadLink() {
|
70
|
|
- let link;
|
71
|
|
- let text;
|
72
|
|
-
|
73
|
|
- switch (Platform.OS) {
|
74
|
|
- case 'macos':
|
75
|
|
- link = SAFARI;
|
76
|
|
- text = 'Safari';
|
77
|
|
- break;
|
78
|
|
-
|
79
|
|
- /*
|
80
|
|
- case 'windows':
|
81
|
|
- link = EDGE;
|
82
|
|
- text = 'Edge';
|
83
|
|
- break;
|
84
|
|
- */
|
85
|
|
- }
|
86
|
|
- if (typeof link !== 'undefined') {
|
87
|
|
- return (
|
88
|
|
- <span>
|
89
|
|
- or
|
90
|
|
- <a
|
91
|
|
- className = { `${_SNS}__link` }
|
92
|
|
- href = { link }>
|
93
|
|
- {
|
94
|
|
- text
|
95
|
|
- }
|
96
|
|
- </a>
|
97
|
|
- </span>
|
98
|
|
- );
|
99
|
|
- }
|
100
|
|
-
|
101
|
|
- return null;
|
102
|
|
- }
|
103
|
58
|
}
|
104
|
59
|
|
105
|
60
|
export default translate(UnsupportedDesktopBrowser);
|