1.1.25 • Published 8 months ago

@os-team/profile-mobile v1.1.25

Weekly downloads
-
License
UNLICENSED
Repository
gitlab
Last release
8 months ago

@os-team/profile-mobile NPM version BundlePhobia

The profile module for os-team's mobile apps.

Installation

Install the package using the following command:

yarn add @os-team/profile-mobile

Install peer dependencies:

npx install-peerdeps @os-team/profile-mobile

Install pods:

npx pod-install

Add the Profile component to your profile screen as follows:

import React from 'react';
import { StackScreenProps } from '@react-navigation/stack';
import { useNavigation } from '@react-navigation/native';
import { useTranslation } from 'react-i18next';
import { Profile, ProfileButton } from '@os-team/profile-mobile';
import { ProfileStackParams } from './ProfileStack';

type ProfileScreenProps = StackScreenProps<ProfileStackParams, 'Profile'>;

const ProfileScreen: React.FC<ProfileScreenProps> = () => {
  const navigation = useNavigation();
  const { t } = useTranslation(['profile']);

  return (
    <Profile
      bucketId='test-file-storage'
      actions={
        <ProfileButton onPress={() => navigation.navigate('Sessions')}>
          {t('profile:sessions.title')}
        </ProfileButton>
      }
    />
  );
};

export default ProfileScreen;

Add the @os-team/relay-network-mw-upload middleware to RelayNetwork. It allows a user to upload an avatar.

Add locales in the i18next options:

export default i18next;
import i18next from 'i18next';
import { initReactI18next } from 'react-i18next';
import RNLanguageDetector from '@os-team/i18next-react-native-language-detector';
import { locales as authLocales } from '@os-team/auth-mobile';
import { locales as profileLocales } from '@os-team/profile-mobile';

i18next
  .use(RNLanguageDetector) // Detect user language
  .use(initReactI18next) // Pass the i18n instance to react-i18next
  .init({
    fallbackLng: 'en',
    supportedLngs: ['en', 'ru'],
    ns: [], // Do not preload any namespaces
    defaultNS: undefined, // No default namespace

    resources: {
      en: {
        auth: authLocales.en,
        profile: profileLocales.en,
      },
      ru: {
        auth: authLocales.ru,
        profile: profileLocales.ru,
      },
    },

    interpolation: {
      escapeValue: false, // Not needed for react as it escapes by default
    },
  });

export default i18next;
1.1.16

11 months ago

1.1.15

11 months ago

1.1.14

11 months ago

1.1.19

11 months ago

1.1.18

11 months ago

1.1.17

11 months ago

1.1.23

11 months ago

1.1.22

11 months ago

1.1.21

11 months ago

1.1.20

11 months ago

1.1.25

8 months ago

1.1.24

8 months ago

1.1.13

1 year ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.1

2 years ago

1.1.2

2 years ago

1.0.67

3 years ago

1.1.0

3 years ago

1.0.66

3 years ago

1.0.65

3 years ago

1.0.64

3 years ago

1.0.63

3 years ago

1.0.62

3 years ago

1.0.61

3 years ago

1.0.60

3 years ago

1.0.59

3 years ago

1.0.58

3 years ago

1.0.55

3 years ago

1.0.57

3 years ago

1.0.56

3 years ago

1.0.54

3 years ago

1.0.53

3 years ago

1.0.52

3 years ago

1.0.48

4 years ago

1.0.47

4 years ago

1.0.46

4 years ago

1.0.49

4 years ago

1.0.51

4 years ago

1.0.50

4 years ago

1.0.45

4 years ago

1.0.44

4 years ago

1.0.43

4 years ago

1.0.42

4 years ago

1.0.41

4 years ago

1.0.39

4 years ago

1.0.40

4 years ago

1.0.38

4 years ago

1.0.33

4 years ago

1.0.37

4 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.34

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.29

4 years ago

1.0.30

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.22

4 years ago

1.0.23

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.11

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago