File tree 6 files changed +45
-44
lines changed
6 files changed +45
-44
lines changed Original file line number Diff line number Diff line change 3
3
"version" : " 0.2.0" ,
4
4
"private" : true ,
5
5
"dependencies" : {
6
- "epoch-timeago " : " ^1.1.9 " ,
6
+ "date-fns " : " ^1.30.1 " ,
7
7
"firebase" : " ^5.6.0" ,
8
8
"react" : " ^16.6.3" ,
9
9
"react-dom" : " ^16.6.3" ,
10
10
"react-router-dom" : " ^4.3.1" ,
11
11
"react-scripts" : " 2.1.1" ,
12
12
"recompose" : " ^0.30.0" ,
13
+ "semantic-ui-css" : " ^2.4.1" ,
13
14
"semantic-ui-react" : " ^0.83.0"
14
15
},
15
16
"scripts" : {
Original file line number Diff line number Diff line change @@ -224,13 +224,12 @@ class DefaultLoginToggle extends Component {
224
224
passwordOne !== passwordTwo || passwordOne === '' ;
225
225
226
226
return isEnabled ? (
227
- < Button
228
- type = "button"
229
- onClick = { ( ) => onUnlink ( signInMethod . id ) }
230
- disabled = { onlyOneLeft }
231
- >
232
- Deactivate { signInMethod . id }
233
- </ Button >
227
+ < span >
228
+ < Button type = "button" onClick = { ( ) => onUnlink ( signInMethod . id ) } disabled = { onlyOneLeft } >
229
+ Deactivate { signInMethod . id }
230
+ </ Button >
231
+ < br />
232
+ </ span >
234
233
) : (
235
234
< Form onSubmit = { this . onSubmit } >
236
235
< Form . Group widths = 'equal' >
Original file line number Diff line number Diff line change 1
1
import React , { Component } from 'react' ;
2
- import timeago from 'epoch-timeago' ;
2
+ import { distanceInWordsToNow } from 'date-fns'
3
3
import { Link } from 'react-router-dom' ;
4
4
import { Feed , Icon , Form } from 'semantic-ui-react' ;
5
5
6
6
export const TimeAgo = ( { time } ) => (
7
- < time dateTime = { new Date ( time ) . toISOString ( ) } > { timeago ( time ) } </ time >
7
+ < time > { distanceInWordsToNow ( time ) } ago </ time >
8
8
)
9
9
10
10
@@ -69,12 +69,13 @@ class MessageItem extends Component {
69
69
< Icon bordered size = 'large' color = 'green' name = 'save outline' onClick = { this . onSaveEditText } />
70
70
< Icon bordered size = 'large' color = 'blue' name = 'undo alternate' onClick = { this . onToggleEditMode } />
71
71
</ span >
72
- ) : (
73
- < Icon bordered size = 'large' color = 'blue' name = 'edit outline' onClick = { this . onToggleEditMode } />
74
- ) }
72
+ ) : null }
75
73
76
74
{ ! editMode && (
77
- < Icon bordered size = 'large' color = 'red' name = 'trash alternate' onClick = { ( ) => onRemoveMessage ( message . uid ) } />
75
+ < span >
76
+ < Icon bordered size = 'large' color = 'blue' name = 'edit outline' onClick = { this . onToggleEditMode } />
77
+ < Icon bordered size = 'large' color = 'red' name = 'trash alternate' onClick = { ( ) => onRemoveMessage ( message . uid ) } />
78
+ </ span >
78
79
) }
79
80
</ Feed . Meta >
80
81
</ Feed . Content >
Original file line number Diff line number Diff line change @@ -98,6 +98,10 @@ class Messages extends Component {
98
98
< Card . Description >
99
99
{ loading && < Loader active inline = 'centered' /> }
100
100
101
+ { ! loading && messages && (
102
+ < Button size = 'small' floated = 'right' positive type = "button" onClick = { this . onNextPage } > Older Messages</ Button >
103
+ ) }
104
+
101
105
{ messages && ( < MessageList
102
106
messages = { messages . map ( message => ( {
103
107
...message ,
@@ -116,9 +120,6 @@ class Messages extends Component {
116
120
{ ! loading && < Form onSubmit = { event => this . onCreateMessage ( event , authUser ) } >
117
121
< Form . TextArea value = { text } onChange = { this . onChangeText } placeholder = 'Enter your message here...' />
118
122
< Button primary type = 'submit' > Send < Icon name = 'send' /> </ Button >
119
- { ! loading && messages && (
120
- < Button positive type = "button" onClick = { this . onNextPage } > More</ Button >
121
- ) }
122
123
</ Form > }
123
124
</ Card . Description >
124
125
</ Card . Content >
Original file line number Diff line number Diff line change 1
1
import React from 'react' ;
2
2
import ReactDOM from 'react-dom' ;
3
-
3
+ import 'semantic-ui-css/semantic.min.css' ;
4
4
import './index.css' ;
5
5
import * as serviceWorker from './serviceWorker' ;
6
6
You can’t perform that action at this time.
0 commit comments