anastasis-webui: remove button for resetting policies

This commit is contained in:
Florian Dold 2022-04-13 08:51:27 +02:00
parent b28583ba7e
commit a74bd998f1
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B

View File

@ -10,7 +10,6 @@ import { AnastasisClientFrame } from "./index";
export function ReviewPoliciesScreen(): VNode {
const [editingPolicy, setEditingPolicy] = useState<number | undefined>();
const [confirmReset, setConfirmReset] = useState(false);
const reducer = useAnastasisContext();
if (!reducer) {
return <div>no reducer in context</div>;
@ -40,14 +39,6 @@ export function ReviewPoliciesScreen(): VNode {
/>
);
}
async function resetPolicies(): Promise<void> {
if (!reducer) return Promise.resolve();
return reducer.runTransaction(async (tx) => {
await tx.transition("back", {});
await tx.transition("next", {});
setConfirmReset(false);
});
}
const errors = policies.length < 1 ? "Need more policies" : undefined;
return (
@ -69,9 +60,6 @@ export function ReviewPoliciesScreen(): VNode {
</p>
)}
<div class="block">
<AsyncButton class="button" onClick={async () => setConfirmReset(true)}>
Reset policies
</AsyncButton>
<button
class="button is-success"
style={{ marginLeft: 10 }}
@ -159,21 +147,6 @@ export function ReviewPoliciesScreen(): VNode {
</div>
);
})}
{confirmReset && (
<ConfirmModal
active
onCancel={() => setConfirmReset(false)}
description="Do you want to reset the policies to default state?"
label="Reset policies"
cancelLabel="Cancel"
onConfirm={resetPolicies}
>
<p>
All policies will be recalculated based on the authentication
providers configured and any change that you did will be lost
</p>
</ConfirmModal>
)}
</AnastasisClientFrame>
);
}