Don't access RemoteConfig directly from 'dumb' components
This commit is contained in:
parent
e79380b37c
commit
0134990275
40 changed files with 352 additions and 353 deletions
|
@ -7,12 +7,7 @@ import classNames from 'classnames';
|
|||
import type { LocalizerType } from '../types/Util';
|
||||
import type { UsernameReservationType } from '../types/Username';
|
||||
import { missingCaseError } from '../util/missingCaseError';
|
||||
import {
|
||||
getNickname,
|
||||
getDiscriminator,
|
||||
getMinNickname,
|
||||
getMaxNickname,
|
||||
} from '../util/Username';
|
||||
import { getNickname, getDiscriminator } from '../types/Username';
|
||||
import {
|
||||
UsernameReservationState,
|
||||
UsernameReservationError,
|
||||
|
@ -30,6 +25,8 @@ export type PropsDataType = Readonly<{
|
|||
reservation?: UsernameReservationType;
|
||||
error?: UsernameReservationError;
|
||||
state: UsernameReservationState;
|
||||
minNickname: number;
|
||||
maxNickname: number;
|
||||
}>;
|
||||
|
||||
export type ActionPropsDataType = Readonly<{
|
||||
|
@ -53,6 +50,8 @@ export const EditUsernameModalBody = ({
|
|||
currentUsername,
|
||||
reserveUsername,
|
||||
confirmUsername,
|
||||
minNickname,
|
||||
maxNickname,
|
||||
reservation,
|
||||
setUsernameReservationError,
|
||||
error,
|
||||
|
@ -103,12 +102,12 @@ export const EditUsernameModalBody = ({
|
|||
}
|
||||
if (error === UsernameReservationError.NotEnoughCharacters) {
|
||||
return i18n('ProfileEditor--username--check-character-min', {
|
||||
min: getMinNickname(),
|
||||
min: minNickname,
|
||||
});
|
||||
}
|
||||
if (error === UsernameReservationError.TooManyCharacters) {
|
||||
return i18n('ProfileEditor--username--check-character-max', {
|
||||
max: getMaxNickname(),
|
||||
max: maxNickname,
|
||||
});
|
||||
}
|
||||
if (error === UsernameReservationError.CheckStartingCharacter) {
|
||||
|
@ -125,7 +124,7 @@ export const EditUsernameModalBody = ({
|
|||
return;
|
||||
}
|
||||
throw missingCaseError(error);
|
||||
}, [error, i18n]);
|
||||
}, [error, i18n, minNickname, maxNickname]);
|
||||
|
||||
useEffect(() => {
|
||||
// Initial effect run
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue