Skip to content

Commit

Permalink
render snap install success/error
Browse files Browse the repository at this point in the history
  • Loading branch information
owencraston committed Oct 25, 2023
1 parent d41e9d3 commit c436d48
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,12 @@ const InstallSnapApproval = () => {
setIsFinished(true);
};

const isModalVisible =
approvalRequest?.type === ApprovalTypes.INSTALL_SNAP ||
(!isFinished && approvalRequest);

return (
<ApprovalModal
isVisible={
approvalRequest?.type === ApprovalTypes.INSTALL_SNAP && !isFinished
}
onCancel={onReject}
>
<ApprovalModal isVisible={isModalVisible} onCancel={onReject}>
<InstallSnapApprovalFlow
onCancel={onReject}
onConfirm={onConfirm}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React, { useCallback, useState } from 'react';
import React, { useCallback, useEffect, useState } from 'react';
import {
InstallSnapApprovalArgs,
SnapInstallState,
Expand All @@ -12,7 +12,7 @@ import { SNAP_INSTALL_FLOW } from '../../../constants/test-ids';
import Logger from '../../../util/Logger';

const InstallSnapApprovalFlow = ({
requestData,
requestData: requestDataProp,
onConfirm,
onFinish,
onCancel,
Expand All @@ -25,6 +25,14 @@ const InstallSnapApprovalFlow = ({
undefined,
);

const [requestData, setRequestData] = useState(requestDataProp);

useEffect(() => {
if (requestDataProp) {
setRequestData(requestDataProp);
}
}, [requestDataProp]);

const onConfirmNext = useCallback(() => {
setInstallState(SnapInstallState.AcceptPermissions);
}, []);
Expand Down

0 comments on commit c436d48

Please sign in to comment.