Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion app/utils/avatar.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,19 @@
import semver from 'semver';

import reduxStore from '../lib/createStore';

const formatUrl = (url, size, query) => `${ url }?format=png&size=${ size }${ query }`;

export const avatarURL = ({
type, text, size, user = {}, avatar, server, avatarETag, rid, blockUnauthenticatedAccess
}) => {
const { version: serverVersion } = reduxStore.getState().server;
const isLegacy = serverVersion && semver.lt(semver.coerce(serverVersion), '3.6.0');

let room;
if (type === 'd') {
room = text;
} else if (rid) {
} else if (rid && !isLegacy) {
room = `room/${ rid }`;
} else {
room = `@${ text }`;
Expand Down
2 changes: 2 additions & 0 deletions storybook/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ import 'react-native-gesture-handler';

// eslint-disable-next-line no-undef
jest.mock('../app/lib/database', () => jest.fn(() => null)); // comment this line to make storybook work
// eslint-disable-next-line no-undef
jest.mock('../app/lib/createStore', () => ({ getState: () => ({ server: {} }) })); // comment this line to make storybook work

RNBootSplash.hide();

Expand Down