fix: fix unupdate problem in group invite code create action

pull/109/head
moonrailgun 2 years ago
parent f44a5c9ec0
commit 9bb4b30143

@ -24,9 +24,10 @@ enum InviteCodeType {
interface CreateInviteCodeProps {
groupId: string;
onInviteCreated?: () => void;
onInviteUpdated?: () => void;
}
export const CreateInviteCode: React.FC<CreateInviteCodeProps> = React.memo(
({ groupId, onInviteCreated }) => {
({ groupId, onInviteCreated, onInviteUpdated }) => {
const [createdInvite, setCreateInvite] = useState<GroupInvite | null>(null);
const [{ loading }, handleCreateInviteLink] = useAsyncRequest(
async (inviteType: InviteCodeType) => {
@ -64,6 +65,7 @@ export const CreateInviteCode: React.FC<CreateInviteCodeProps> = React.memo(
} as any)
);
closeModal(key);
onInviteUpdated?.();
}}
/>
);

@ -11,6 +11,7 @@ import { CreateInviteCode } from './CreateInviteCode';
interface CreateGroupInviteProps {
groupId: string;
onInviteCreated?: () => void;
onInviteUpdated?: () => void;
}
export const CreateGroupInvite: React.FC<CreateGroupInviteProps> = React.memo(
(props) => {
@ -52,6 +53,7 @@ export const CreateGroupInvite: React.FC<CreateGroupInviteProps> = React.memo(
<CreateInviteCode
groupId={groupId}
onInviteCreated={props.onInviteCreated}
onInviteUpdated={props.onInviteUpdated}
/>
</ModalWrapper>
);

@ -39,6 +39,9 @@ export const GroupInvite: React.FC<{
onInviteCreated={() => {
refresh();
}}
onInviteUpdated={() => {
refresh();
}}
/>
);
});

Loading…
Cancel
Save