Adding missing files

This commit is contained in:
Khalim Conn-Kowlessar 2023-05-29 15:41:00 +01:00
parent 73ae41d4e0
commit aca66cc8ca
2 changed files with 51 additions and 0 deletions

View file

@ -0,0 +1,20 @@
interface SelectAddressButtonProps {
buttonDisabled: boolean;
redirectFunc: () => void;
}
export default function SelectAddressButton({
buttonDisabled,
redirectFunc,
}: SelectAddressButtonProps) {
return (
<button
type="button"
disabled={buttonDisabled}
onClick={redirectFunc}
className="focus:shadow-outline mt-3 rounded bg-brandtan px-4 py-2 font-bold text-white shadow hover:bg-hovertan focus:outline-none disabled:opacity-25 disabled:hover:bg-brandtan"
>
Select Address
</button>
);
}

View file

@ -0,0 +1,31 @@
interface ToggleAddressButtonProps {
rowKey: string;
setButtonDisabled: (value: boolean) => void;
setAddress: (value: string) => void;
setCurrentlyToggled: (value: string) => void;
toggleClassName: string;
address: string;
}
export default function ToggleAddressButton({
rowKey,
setButtonDisabled,
setAddress,
setCurrentlyToggled,
toggleClassName,
address,
}: ToggleAddressButtonProps) {
const handleOnClick = () => {
setCurrentlyToggled(rowKey);
setAddress(address);
setButtonDisabled(false);
};
return (
<li key={rowKey}>
<a onClick={handleOnClick} className={toggleClassName}>
{address}
</a>
</li>
);
}