disable slippage editor

This commit is contained in:
Bill He 2023-11-08 21:11:22 -08:00
parent 4c5737ff6b
commit 74958ea3af
No known key found for this signature in database
GPG Key ID: 73AEEF9D79E5BBF8
3 changed files with 13 additions and 1 deletions

View File

@ -164,6 +164,7 @@ export const DepositButtonAndReceipt = ({
label: <span>{stringGetter({ key: STRING_KEYS.SLIPPAGE })}</span>,
value: (
<SlippageEditor
disabled
slippage={slippage}
setIsEditing={setIsEditingSlipapge}
setSlippage={setSlippage}

View File

@ -24,11 +24,17 @@ type ElementProps = {
slippage: number;
setIsEditing?: Dispatch<SetStateAction<boolean>>;
setSlippage: (slippage: number) => void;
disabled?: boolean;
};
export type SlippageEditorProps = ElementProps;
export const SlippageEditor = ({ slippage, setIsEditing, setSlippage }: SlippageEditorProps) => {
export const SlippageEditor = ({
disabled,
slippage,
setIsEditing,
setSlippage,
}: SlippageEditorProps) => {
const percentSlippage = slippage * 100;
const [slippageInputValue, setSlippageInputValue] = useState(percentSlippage.toString());
const [editorState, setEditorState] = useState(EditorState.Viewing);
@ -80,6 +86,10 @@ export const SlippageEditor = ({ slippage, setIsEditing, setSlippage }: Slippage
}
};
if (disabled) {
return <Output type={OutputType.Percent} value={slippage} />;
}
return (
<Styled.WithConfirmationPopover
open={editorState !== EditorState.Viewing}

View File

@ -147,6 +147,7 @@ export const WithdrawButtonAndReceipt = ({
label: <span>{stringGetter({ key: STRING_KEYS.SLIPPAGE })}</span>,
value: (
<SlippageEditor
disabled
slippage={slippage}
setIsEditing={setIsEditingSlipapge}
setSlippage={setSlippage}