change save response
- no need for "pop up" access in browser - more visibility (the notification is still ugly)
This commit is contained in:
@@ -28,7 +28,7 @@ import Felszereles from '../components/Felszereles';
|
|||||||
import { KarakterFelszereles } from '../domain-models/felszereles';
|
import { KarakterFelszereles } from '../domain-models/felszereles';
|
||||||
import {Faro} from "@grafana/faro-web-sdk";
|
import {Faro} from "@grafana/faro-web-sdk";
|
||||||
import {StoreNewCharacter, UpdateCharacter} from "../api/character.api";
|
import {StoreNewCharacter, UpdateCharacter} from "../api/character.api";
|
||||||
import {useLoaderData, useParams} from "react-router-dom";
|
import {redirect, useLoaderData, useNavigate, useParams} from "react-router-dom";
|
||||||
import saveOverlayTooltip from "../components/SaveOverlayTooltip";
|
import saveOverlayTooltip from "../components/SaveOverlayTooltip";
|
||||||
import {UserContext} from "../../shared/contexts/UserContext";
|
import {UserContext} from "../../shared/contexts/UserContext";
|
||||||
import {KarakterTulajdonsagok} from "../domain-models/tulajdonsag";
|
import {KarakterTulajdonsagok} from "../domain-models/tulajdonsag";
|
||||||
@@ -47,6 +47,7 @@ function CreateCharacterPage(props: {
|
|||||||
}
|
}
|
||||||
const { id } = useParams();
|
const { id } = useParams();
|
||||||
const fetchedUser = useContext(UserContext);
|
const fetchedUser = useContext(UserContext);
|
||||||
|
const navigate = useNavigate();
|
||||||
|
|
||||||
let [karakter, changeKarakter] = useState(initialKarakterInputs)
|
let [karakter, changeKarakter] = useState(initialKarakterInputs)
|
||||||
|
|
||||||
@@ -78,10 +79,8 @@ function CreateCharacterPage(props: {
|
|||||||
})
|
})
|
||||||
if (id == null) {
|
if (id == null) {
|
||||||
let newId = await StoreNewCharacter(karakter, isPublic);
|
let newId = await StoreNewCharacter(karakter, isPublic);
|
||||||
const win = window.open(`/1e/karakter/${newId}`, '_blank');
|
setShowSaved(true);
|
||||||
if (win != null) {
|
navigate(`/1e/karakter/${newId}`)
|
||||||
win.focus();
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
await UpdateCharacter(id, karakter, isPublic);
|
await UpdateCharacter(id, karakter, isPublic);
|
||||||
setShowSaved(true);
|
setShowSaved(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user