Account migration funktioniert nun
This commit is contained in:
@@ -93,7 +93,9 @@ const EventSelect = ({ pathSelected }: { pathSelected: "disponent" | "pilot" })
|
||||
export const FirstPath = () => {
|
||||
const modalRef = useRef<HTMLDialogElement>(null);
|
||||
const { data: session } = useSession();
|
||||
const [selected, setSelected] = useState<"disponent" | "pilot" | null>(null);
|
||||
const [selected, setSelected] = useState<"disponent" | "pilot" | null>(
|
||||
session?.user.badges.includes("D1") ? "disponent" : null,
|
||||
);
|
||||
const [page, setPage] = useState<"path" | "event-select">("path");
|
||||
|
||||
useEffect(() => {
|
||||
@@ -105,12 +107,28 @@ export const FirstPath = () => {
|
||||
return (
|
||||
<dialog ref={modalRef} className="modal">
|
||||
<div className="modal-box w-11/12 max-w-5xl">
|
||||
<h3 className="flex items-center gap-2 text-lg font-bold mb-10">Wähle deinen Einstieg!</h3>
|
||||
<p className="mb-8 text-base text-base-content/80 text-center">
|
||||
Willkommen bei Virtual Air Rescue!
|
||||
<br /> Wie möchtest du bei uns starten? Du kannst später jederzeit auch den anderen Pfad
|
||||
ausprobieren, wenn du möchtest.
|
||||
</p>
|
||||
<h3 className="flex items-center gap-2 text-lg font-bold mb-10">
|
||||
{session?.user.migratedFromV1
|
||||
? "Hallo, Hier hat sich einiges geändert!"
|
||||
: "Wähle deinen Einstieg!"}
|
||||
</h3>
|
||||
<h2 className="text-2xl font-bold mb-4 text-center">Willkommen bei Virtual Air Rescue!</h2>
|
||||
{session?.user.migratedFromV1 ? (
|
||||
<p className="mb-8 text-base text-base-content/80 text-center">
|
||||
Dein Account wurde erfolgreich auf das neue System migriert. Herzlich wilkommen im neuen
|
||||
HUB! Um die Erfahrung für alle Nutzer zu steigern haben wir uns dazu entschlossen, dass
|
||||
alle Nutzer einen Test absolvieren müssen:{" "}
|
||||
{session.user.badges.includes("D1") &&
|
||||
`Da du vorher schon den D1-Test absolviert hast, kannst du unter Disponent das Quick-Lane Event auswähen. Um Pilot zu werden kannst du dann später den Piloten-Kurs absolvieren.`}
|
||||
{(!session.user.badges.includes("D1") || session.user.badges.includes("P1")) &&
|
||||
`Als Pilot musst du den Piloten-Test abschließen.`}
|
||||
</p>
|
||||
) : (
|
||||
<p>
|
||||
Wie möchtest du bei uns starten? Du kannst später jederzeit auch den anderen Pfad
|
||||
ausprobieren, wenn du möchtest.
|
||||
</p>
|
||||
)}
|
||||
<div className="flex flex-col items-center justify-center m-20">
|
||||
{page === "path" && <PathsOptions selected={selected} setSelected={setSelected} />}
|
||||
{page === "event-select" && (
|
||||
|
||||
Reference in New Issue
Block a user