Refactor smart components

Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
This commit is contained in:
Jamie Kyle 2024-03-13 13:44:13 -07:00 committed by GitHub
parent 05c09ef769
commit 27b55e472d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
109 changed files with 3583 additions and 2629 deletions

View file

@ -30,21 +30,18 @@ function focusRef(el: HTMLElement | null) {
}
}
export const GroupV2JoinDialog = React.memo(function GroupV2JoinDialogInner(
props: PropsType
) {
export const GroupV2JoinDialog = React.memo(function GroupV2JoinDialogInner({
approvalRequired,
avatar,
groupDescription,
i18n,
join,
memberCount,
onClose,
title,
}: PropsType) {
const [isWorking, setIsWorking] = React.useState(false);
const [isJoining, setIsJoining] = React.useState(false);
const {
approvalRequired,
avatar,
groupDescription,
i18n,
join,
memberCount,
onClose,
title,
} = props;
const joinString = approvalRequired
? i18n('icu:GroupV2--join--request-to-join-button')