mirror of
https://github.com/sussy-code/smov.git
synced 2024-12-29 16:07:40 +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) {
|
export function Button(props: Props) {
|
||||||
const navigate = useNavigate();
|
|
||||||
const { onClick, href, loading } = props;
|
const { onClick, href, loading } = props;
|
||||||
const cb = useCallback(
|
const cb = useCallback(
|
||||||
(
|
(
|
||||||
|
@ -31,10 +30,12 @@ export function Button(props: Props) {
|
||||||
>,
|
>,
|
||||||
) => {
|
) => {
|
||||||
if (loading) return;
|
if (loading) return;
|
||||||
if (href && !onClick) navigate(href);
|
if (href && !onClick) {
|
||||||
else onClick?.(event);
|
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";
|
let colorClasses = "bg-white hover:bg-gray-200 text-black";
|
||||||
|
|
Loading…
Reference in a new issue