import React from "react"; // Erst-Screen einer frischen Rapport-Installation: «Lokal oder Cloud?». // Wird angezeigt, solange `localStorage["rapport_backend_chosen"]` nicht // gesetzt ist UND noch keine lokalen Daten existieren. Sobald der User // gewählt hat, reloaded die App und der jeweilige Wizard übernimmt: // Lokal → bestehender Setup.jsx // Cloud → Login mit Init-Modus oder Login-Modus (je nach Studio-Vorhandensein) // Tauri-User geben die Server-URL immer aktiv ein. Build-time-URL ist nur // für Web-Deploy gedacht (z.B. app.rapport.kgva.ch → 127.0.0.1:54321 lokal). const isTauri = typeof window !== "undefined" && !!window.__TAURI_INTERNALS__; const envCloudUrl = isTauri ? "" : (import.meta.env.VITE_SUPABASE_URL || ""); export default function BackendChoice() { const pick = (backend, cloudUrl = "") => { localStorage.setItem("rapport_backend_chosen", "1"); localStorage.setItem("rapport_backend", backend); if (backend === "cloud" && cloudUrl) { localStorage.setItem("rapport_cloud_url", cloudUrl.replace(/\/+$/, "")); } window.location.reload(); }; return (
RAPPORT
ERSTE EINRICHTUNG

Wie möchten Sie Rapport nutzen?

{envCloudUrl ? ( ) : ( )}
Sie können später in den Einstellungen wechseln.
); }