diff --git a/src/components/orgs/OrgDetail.svelte b/src/components/orgs/OrgDetail.svelte
index 1616c08c..ca14e5f0 100644
--- a/src/components/orgs/OrgDetail.svelte
+++ b/src/components/orgs/OrgDetail.svelte
@@ -9,6 +9,7 @@
import ConfirmOrgDeletion from "./ConfirmOrgDeletion.svelte";
import ImportRunnerModal from "../runners/ImportRunnerModal.svelte";
import PromiseError from "../base/PromiseError.svelte";
+ import Select from "svelte-select";
$: delete_triggered = false;
$: address_valid_or_none =
(isAddress1Valid && iszipcodevalid && iscityvalid) ||
@@ -25,16 +26,12 @@
$: iszipcodevalid = editable.address?.postalcode?.trim().length !== 0;
$: iscityvalid = editable.address?.city?.trim().length !== 0;
$: sponsoring_contracts_download_open = false;
-
+ const getContactLabel = (option) =>
+ option.firstname + " " + (option.middlename || "") + " " + option.lastname;
const promise = RunnerOrganizationService.runnerOrganizationControllerGetOne(
params.orgid
).then((value) => {
data_loaded = true;
- if (value.contact) {
- if (value.contact !== "null") {
- value.contact = value.contact.id;
- }
- }
value.address_checked = value.address.address1 !== null;
if (value.address_checked === false) {
value.address = {
@@ -91,13 +88,14 @@
if (postdata.address_checked === false) {
postdata.address = null;
}
- postdata.contact = postdata.contact === "null" ? null : postdata.contact;
+ postdata.contact = postdata.contact?.id;
RunnerOrganizationService.runnerOrganizationControllerPut(
original_object.id,
postdata
)
.then((resp) => {
- original = JSON.stringify(editable);
+ original_object = Object.assign({}, editable);
+ original = JSON.stringify(original_object);
Toastify({
text: $_("updated-organization"),
duration: 2500,
@@ -188,7 +186,17 @@
aria-haspopup="true"
aria-expanded="true">
{$_('generate-sponsoring-contracts')}
-
+
{#if sponsoring_contracts_download_open}
@@ -349,19 +357,21 @@
-
+