Skip to content

Commit 7e5e17b

Browse files
Merge pull request #59 from Flutterwave/dev
[Hotfix] Dynamic update on Button component
2 parents 88522db + 3ffd7e5 commit 7e5e17b

File tree

3 files changed

+6
-12
lines changed

3 files changed

+6
-12
lines changed

dist/index.es.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -215,10 +215,8 @@ function useFlutterwave(flutterWaveConfig) {
215215

216216
var FlutterWaveButton = function (_a) {
217217
var text = _a.text, className = _a.className, children = _a.children, callback = _a.callback, onClose = _a.onClose, disabled = _a.disabled, config = __rest(_a, ["text", "className", "children", "callback", "onClose", "disabled"]);
218-
var handleButtonClick = React.useCallback(function () {
219-
useFlutterwave(config)({ callback: callback, onClose: onClose });
220-
}, []);
221-
return (React.createElement("button", { disabled: disabled, className: className, onClick: handleButtonClick }, text || children));
218+
var handleFlutterPayment = useFlutterwave(config);
219+
return (React.createElement("button", { disabled: disabled, className: className, onClick: function () { return handleFlutterPayment({ callback: callback, onClose: onClose }); } }, text || children));
222220
};
223221

224222
/**

dist/index.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -239,10 +239,8 @@ function useFlutterwave(flutterWaveConfig) {
239239

240240
var FlutterWaveButton = function (_a) {
241241
var text = _a.text, className = _a.className, children = _a.children, callback = _a.callback, onClose = _a.onClose, disabled = _a.disabled, config = __rest(_a, ["text", "className", "children", "callback", "onClose", "disabled"]);
242-
var handleButtonClick = React__namespace.useCallback(function () {
243-
useFlutterwave(config)({ callback: callback, onClose: onClose });
244-
}, []);
245-
return (React__namespace.createElement("button", { disabled: disabled, className: className, onClick: handleButtonClick }, text || children));
242+
var handleFlutterPayment = useFlutterwave(config);
243+
return (React__namespace.createElement("button", { disabled: disabled, className: className, onClick: function () { return handleFlutterPayment({ callback: callback, onClose: onClose }); } }, text || children));
246244
};
247245

248246
/**

src/FWButton.tsx

+2-4
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,13 @@ const FlutterWaveButton = ({
2020
disabled,
2121
...config
2222
}: FlutterWaveButtonProps): JSX.Element => {
23-
const handleButtonClick = React.useCallback((): void => {
24-
useFlutterwave(config)({ callback, onClose });
25-
}, []);
23+
const handleFlutterPayment = useFlutterwave(config);
2624

2725
return (
2826
<button
2927
disabled={disabled}
3028
className={className}
31-
onClick={handleButtonClick}
29+
onClick={() => handleFlutterPayment({ callback, onClose })}
3230
>
3331
{text || children}
3432
</button>

0 commit comments

Comments
 (0)