17 lines
1.2 KiB
TypeScript
17 lines
1.2 KiB
TypeScript
import { MailProfilePolicyEditor } from "../../../govoplan-mail/webui/src/features/mail/MailProfilePolicyEditor";
|
|
import { generatedTranslations } from "../../../govoplan-mail/webui/src/i18n/generatedTranslations";
|
|
import { PlatformLanguageProvider } from "../src/i18n/LanguageContext";
|
|
import type { MailProfileScope } from "../src/types";
|
|
import "../../../govoplan-mail/webui/src/styles/mail-profiles.css";
|
|
|
|
export default function MailCredentialPolicyScenario() {
|
|
const params = new URLSearchParams(window.location.search);
|
|
const scope = (params.get("scope") ?? "tenant") as MailProfileScope;
|
|
return <PlatformLanguageProvider preferredLanguageCode={params.get("language") ?? "en"} moduleTranslations={[generatedTranslations]}>
|
|
<MailProfilePolicyEditor settings={{ apiBaseUrl: "", apiKey: "", accessToken: "" }}
|
|
scopeType={scope} scopeId={scope === "system" || scope === "tenant" ? null : "fixture-target"}
|
|
profiles={[]} canWrite={!params.has("read-only")} locked={params.has("locked")}
|
|
onSaved={params.has("refresh-failure") ? async () => { throw new Error("Synthetic dependent refresh failed"); } : undefined} />
|
|
</PlatformLanguageProvider>;
|
|
}
|