mirror of
https://github.com/sussy-code/smov.git
synced 2024-12-20 14:37:43 +01:00
fix: use window.open instead of react-router on href within Button
This commit is contained in:
parent
d1c58041c4
commit
e8d8c16d41
1 changed files with 5 additions and 4 deletions
|
@ -21,7 +21,6 @@ interface Props {
|
|||
}
|
||||
|
||||
export function Button(props: Props) {
|
||||
const navigate = useNavigate();
|
||||
const { onClick, href, loading } = props;
|
||||
const cb = useCallback(
|
||||
(
|
||||
|
@ -31,10 +30,12 @@ export function Button(props: Props) {
|
|||
>,
|
||||
) => {
|
||||
if (loading) return;
|
||||
if (href && !onClick) navigate(href);
|
||||
else onClick?.(event);
|
||||
if (href && !onClick) {
|
||||
event.preventDefault();
|
||||
window.open(href, "_blank", "noreferrer");
|
||||
} else onClick?.(event);
|
||||
},
|
||||
[onClick, href, navigate, loading],
|
||||
[onClick, href, loading],
|
||||
);
|
||||
|
||||
let colorClasses = "bg-white hover:bg-gray-200 text-black";
|
||||
|
|
Loading…
Reference in a new issue