@@ -6,12 +6,10 @@ import ShareIcon from 'react-icons/lib/md/share';
66import Files from 'embed/components/Files' ;
77import ModeIcons from 'app/components/sandbox/ModeIcons' ;
88import {
9- isMainModule ,
9+ findMainModule ,
1010 modulesFromSandboxSelector ,
1111} from 'app/store/entities/sandboxes/modules/selectors' ;
12- import {
13- directoriesFromSandboxSelector ,
14- } from 'app/store/entities/sandboxes/directories/selectors' ;
12+ import { directoriesFromSandboxSelector } from 'app/store/entities/sandboxes/directories/selectors' ;
1513import {
1614 optionsToParameterizedUrl ,
1715 protocolAndHost ,
@@ -31,6 +29,11 @@ const Container = styled.div`
3129 height: 100%;
3230` ;
3331
32+ const FilesContainer = styled . div `
33+ max-height: 300px;
34+ overflow: auto;
35+ ` ;
36+
3437const PaddedPreference = styled ( Preference ) `
3538 color: rgba(255, 255, 255, 0.6);
3639 padding-bottom: 1rem;
@@ -223,7 +226,8 @@ class ShareView extends React.PureComponent {
223226 // eslint-disable-next-line
224227 getButtonMarkdown = ( ) => {
225228 const { sandbox } = this . props ;
226- return `[](${ this . getEditorUrl ( ) } )` ;
229+ return `[](${ this . getEditorUrl ( ) } )`;
227231 } ;
228232
229233 // eslint-disable-next-line
@@ -248,7 +252,7 @@ class ShareView extends React.PureComponent {
248252 const { showEditor, showPreview, autoResize, hideNavigation } = this . state ;
249253
250254 const defaultModule =
251- this . state . defaultModule || modules . find ( isMainModule ) . id ;
255+ this . state . defaultModule || findMainModule ( modules ) . id ;
252256
253257 return (
254258 < Container >
@@ -260,7 +264,7 @@ class ShareView extends React.PureComponent {
260264 moreInfo : true ,
261265 } }
262266 >
263- { ( ) => (
267+ { ( ) =>
264268 < ShareOptions >
265269 < h3 > Share options</ h3 >
266270 < Divider >
@@ -302,13 +306,15 @@ class ShareView extends React.PureComponent {
302306 < div >
303307 < h4 > Default module to show and preview</ h4 >
304308
305- < Files
306- modules = { modules }
307- directories = { directories }
308- directoryId = { null }
309- currentModule = { defaultModule }
310- setCurrentModule = { this . setDefaultModule }
311- />
309+ < FilesContainer >
310+ < Files
311+ modules = { modules }
312+ directories = { directories }
313+ directoryId = { null }
314+ currentModule = { defaultModule }
315+ setCurrentModule = { this . setDefaultModule }
316+ />
317+ </ FilesContainer >
312318 </ div >
313319 </ Column >
314320 < Column >
@@ -352,8 +358,7 @@ class ShareView extends React.PureComponent {
352358 </ Inputs >
353359 </ Column >
354360 </ Divider >
355- </ ShareOptions >
356- ) }
361+ </ ShareOptions > }
357362 </ HoverMenu >
358363 </ Container >
359364 ) ;
0 commit comments