diff --git a/app/javascript/gabsocial/actions/hashtags.js b/app/javascript/gabsocial/actions/hashtags.js new file mode 100644 index 00000000..7f35102f --- /dev/null +++ b/app/javascript/gabsocial/actions/hashtags.js @@ -0,0 +1,39 @@ +import api from '../api'; + +export const HASHTAGS_FETCH_REQUEST = 'HASHTAGS_FETCH_REQUEST'; +export const HASHTAGS_FETCH_SUCCESS = 'HASHTAGS_FETCH_SUCCESS'; +export const HASHTAGS_FETCH_FAIL = 'HASHTAGS_FETCH_FAIL'; + +export function fetchHashtags() { + return (dispatch, getState) => { + dispatch(fetchHashtagsRequest()); + + api(getState).get('/api/v1/trends').then(response => { + dispatch(fetchHashtagsSuccess(response.data)); + }).catch(error => dispatch(fetchHashtagsFail(error))); + }; +}; + +export function fetchHashtagsRequest() { + return { + type: HASHTAGS_FETCH_REQUEST, + skipLoading: true, + }; +}; + +export function fetchHashtagsSuccess(tags) { + return { + tags, + type: HASHTAGS_FETCH_SUCCESS, + skipLoading: true, + }; +}; + +export function fetchHashtagsFail(error) { + return { + error, + type: HASHTAGS_FETCH_FAIL, + skipLoading: true, + skipAlert: true, + }; +}; diff --git a/app/javascript/gabsocial/actions/lists.js b/app/javascript/gabsocial/actions/lists.js index d01fbc2b..0dcaa860 100644 --- a/app/javascript/gabsocial/actions/lists.js +++ b/app/javascript/gabsocial/actions/lists.js @@ -81,13 +81,17 @@ export const fetchListFail = (id, error) => ({ }); export const fetchLists = () => (dispatch, getState) => { - if (!me) return; - - dispatch(fetchListsRequest()); - - api(getState).get('/api/v1/lists') - .then(({ data }) => dispatch(fetchListsSuccess(data))) - .catch(err => dispatch(fetchListsFail(err))); + return new Promise((resolve, reject) => { + dispatch(fetchListsRequest()); + if (!me) return reject() + api(getState).get('/api/v1/lists').then(({ data }) => { + dispatch(fetchListsSuccess(data)) + return resolve() + }).catch((err) => { + dispatch(fetchListsFail(err)) + return reject() + }); + }) }; export const fetchListsRequest = () => ({ diff --git a/app/javascript/gabsocial/actions/trends.js b/app/javascript/gabsocial/actions/trends.js deleted file mode 100644 index b23c1c60..00000000 --- a/app/javascript/gabsocial/actions/trends.js +++ /dev/null @@ -1,39 +0,0 @@ -import api from '../api'; - -export const TRENDS_FETCH_REQUEST = 'TRENDS_FETCH_REQUEST'; -export const TRENDS_FETCH_SUCCESS = 'TRENDS_FETCH_SUCCESS'; -export const TRENDS_FETCH_FAIL = 'TRENDS_FETCH_FAIL'; - -export function fetchTrends() { - return (dispatch, getState) => { - dispatch(fetchTrendsRequest()); - - api(getState).get('/api/v1/trends').then(response => { - dispatch(fetchTrendsSuccess(response.data)); - }).catch(error => dispatch(fetchTrendsFail(error))); - }; -}; - -export function fetchTrendsRequest() { - return { - type: TRENDS_FETCH_REQUEST, - skipLoading: true, - }; -}; - -export function fetchTrendsSuccess(tags) { - return { - type: TRENDS_FETCH_SUCCESS, - tags, - skipLoading: true, - }; -}; - -export function fetchTrendsFail(error) { - return { - type: TRENDS_FETCH_FAIL, - error, - skipLoading: true, - skipAlert: true, - }; -}; diff --git a/app/javascript/gabsocial/components/__tests__/__snapshots__/avatar_overlay-test.js.snap b/app/javascript/gabsocial/components/__tests__/__snapshots__/avatar_overlay-test.js.snap deleted file mode 100644 index d59fee42..00000000 --- a/app/javascript/gabsocial/components/__tests__/__snapshots__/avatar_overlay-test.js.snap +++ /dev/null @@ -1,24 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[` -
-
-
-`; diff --git a/app/javascript/gabsocial/components/__tests__/avatar_overlay-test.js b/app/javascript/gabsocial/components/__tests__/avatar_overlay-test.js deleted file mode 100644 index a5b418c6..00000000 --- a/app/javascript/gabsocial/components/__tests__/avatar_overlay-test.js +++ /dev/null @@ -1,28 +0,0 @@ -import renderer from 'react-test-renderer'; -import { fromJS } from 'immutable'; -import AvatarOverlay from '../avatar_overlay'; - -describe(' { - const account = fromJS({ - username: 'alice', - acct: 'alice', - display_name: 'Alice', - avatar: '/animated/alice.gif', - avatar_static: '/static/alice.jpg', - }); - - const friend = fromJS({ - username: 'eve', - acct: 'eve@blackhat.lair', - display_name: 'Evelyn', - avatar: '/animated/eve.gif', - avatar_static: '/static/eve.jpg', - }); - - it('renders a overlay avatar', () => { - const component = renderer.create(); - const tree = component.toJSON(); - - expect(tree).toMatchSnapshot(); - }); -}); diff --git a/app/javascript/gabsocial/components/account/account.js b/app/javascript/gabsocial/components/account/account.js index 61ae722e..64150237 100644 --- a/app/javascript/gabsocial/components/account/account.js +++ b/app/javascript/gabsocial/components/account/account.js @@ -4,7 +4,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes' import { defineMessages, injectIntl } from 'react-intl' import ImmutablePureComponent from 'react-immutable-pure-component' import { me } from '../../initial_state' -import Avatar from '../avatar/avatar' +import Avatar from '../avatar' import DisplayName from '../display_name' import IconButton from '../icon_button' import Icon from '../icon' @@ -107,33 +107,33 @@ class Account extends ImmutablePureComponent { } return ( -
-
+
+
-
+
-
-
-
diff --git a/app/javascript/gabsocial/components/assets/gab_logo.js b/app/javascript/gabsocial/components/assets/gab_logo.js index f80ab805..8fc21415 100644 --- a/app/javascript/gabsocial/components/assets/gab_logo.js +++ b/app/javascript/gabsocial/components/assets/gab_logo.js @@ -14,14 +14,14 @@ const GabLogo = ({ xmlSpace='preserve' > - - - diff --git a/app/javascript/gabsocial/components/autosuggest_textbox/autosuggest_textbox.js b/app/javascript/gabsocial/components/autosuggest_textbox/autosuggest_textbox.js index 717a5503..f0137ea3 100644 --- a/app/javascript/gabsocial/components/autosuggest_textbox/autosuggest_textbox.js +++ b/app/javascript/gabsocial/components/autosuggest_textbox/autosuggest_textbox.js @@ -199,11 +199,11 @@ export default class AutosuggestTextbox extends ImmutablePureComponent { if (textarea) { return ( -
-
+
+