26 lines
1.5 KiB
TypeScript
26 lines
1.5 KiB
TypeScript
import AddressBookPage from "../../../govoplan-addresses/webui/src/features/addressbook/AddressBookPage";
|
|
import { generatedTranslations } from "../../../govoplan-addresses/webui/src/i18n/generatedTranslations";
|
|
import { PlatformLanguageProvider } from "../src/i18n/LanguageContext";
|
|
import type { AuthInfo } from "../src/types";
|
|
import "../../../govoplan-addresses/webui/src/styles/addresses.css";
|
|
|
|
const settings = { apiBaseUrl: "", apiKey: "", accessToken: "" };
|
|
|
|
export default function AddressExplorerScenario() {
|
|
const params = new URLSearchParams(window.location.search);
|
|
const auth: AuthInfo = {
|
|
user: { id: "address-fixture-user", account_id: "address-fixture-account", email: "address-fixture@example.test" },
|
|
tenant: { id: "address-fixture-tenant", name: "Address fixture", slug: "address-fixture" },
|
|
scopes: params.has("read-only") ? ["addresses:contact:read"] : [
|
|
"addresses:contact:read", "addresses:contact:write", "addresses:contact:delete",
|
|
"addresses:address_book:write", "addresses:address_book:delete",
|
|
"addresses:address_list:write", "addresses:address_list:delete",
|
|
"addresses:sync:read", "addresses:sync:write", "addresses:governance:read"
|
|
],
|
|
roles: [], groups: [], profile_loaded: true, groups_loaded: true, roles_loaded: true
|
|
};
|
|
return <PlatformLanguageProvider preferredLanguageCode={params.get("language") ?? "en"} moduleTranslations={[generatedTranslations]}>
|
|
<AddressBookPage settings={settings} auth={auth} />
|
|
</PlatformLanguageProvider>;
|
|
}
|