{$t("pages.checkout.verify.approved.formGoal.options.2")}
{paymentMethod}
-
-
-
- {$t("pages.checkout.verify.approved.formGoal.options.1")}
-
-
-
-
-
-
- {$t("pages.checkout.verify.approved.formReview.title")}
-
+
+
+
+
+ {$t("pages.checkout.verify.approved.formGoal.options.1")}
+
{$t("common.learnMore")}
+
+
+
+
+
+
+
+ {$t("pages.checkout.verify.approved.formReview.title")}
+
{$t("pages.checkout.verify.approved.formReview.description")}
-
-
-
-
-
+
+ {#each feedbackItems() as { project, support }, index}
+
+
+ {$t("pages.checkout.verify.approved.formReview.crowdfundingProject")}
+ {project.title}
+
+
{
+ projectSupports = projectSupports.map((s) =>
+ s.id === updatedSupport.id ? updatedSupport : s,
+ );
+ }}
+ />
+
+ {/each}
-
-
-
-
-
+
+
+
diff --git a/src/components/checkout/PaymentMethod.astro b/src/components/checkout/PaymentMethod.astro
index 35db7b67..425a206c 100644
--- a/src/components/checkout/PaymentMethod.astro
+++ b/src/components/checkout/PaymentMethod.astro
@@ -1,8 +1,8 @@
---
import type { ApiGatewaysIdGetResponse } from "../../openapi/client/index";
-import CreditCardIcon from "../icons/payment/CreditCardIcon.astro";
-import PaypalIcon from "../icons/payment/PaypalIcon.astro";
-import StripeIcon from "../icons/payment/StripeIcon.astro";
+import CreditCardIcon from "../icons/payment/CreditCardIcon.svelte";
+import PaypalIcon from "../icons/payment/PaypalIcon.svelte";
+import StripeIcon from "../icons/payment/StripeIcon.svelte";
import { formatCurrency } from "../../utils/currencies";
const { t } = Astro.locals;
diff --git a/src/components/create/CreateProjectForm.svelte b/src/components/create/CreateProjectForm.svelte
index 36077b4d..bd8b283f 100644
--- a/src/components/create/CreateProjectForm.svelte
+++ b/src/components/create/CreateProjectForm.svelte
@@ -9,7 +9,7 @@
type ProjectProjectCreationDto,
} from "../../openapi/client";
import { client } from "../../openapi/client/client.gen";
- import { apiCategoriesIdGetUrl } from "../../openapi/client/paths.gen";
+ import { apiCategoriesIdOrSlugGetUrl } from "../../openapi/client/paths.gen";
import {
validateCreateForm,
validateField,
@@ -120,7 +120,7 @@
function handleCategoryChange(selected: Category[]) {
const categoryIris = selected.map((s) => {
- return client.buildUrl({ url: apiCategoriesIdGetUrl, path: { id: s.id } });
+ return client.buildUrl({ url: apiCategoriesIdOrSlugGetUrl, path: { idOrSlug: s.id } });
});
handleFieldChange("categories", categoryIris);
diff --git a/src/components/icons/payment/CreditCardIcon.astro b/src/components/icons/payment/CreditCardIcon.svelte
similarity index 93%
rename from src/components/icons/payment/CreditCardIcon.astro
rename to src/components/icons/payment/CreditCardIcon.svelte
index 42f5d54d..882b3a59 100644
--- a/src/components/icons/payment/CreditCardIcon.astro
+++ b/src/components/icons/payment/CreditCardIcon.svelte
@@ -3,5 +3,6 @@
fill-rule="evenodd"
clip-rule="evenodd"
d="M3 2C2.44772 2 2 2.44772 2 3V6H24V3C24 2.44772 23.5523 2 23 2H3ZM26 3C26 1.34315 24.6569 0 23 0H3C1.34315 0 0 1.34315 0 3V19C0 20.6569 1.34315 22 3 22H23C24.6569 22 26 20.6569 26 19V3ZM24 10V19C24 19.5523 23.5523 20 23 20H3C2.44772 20 2 19.5523 2 19V10H24ZM4 17C4 16.4477 4.44772 16 5 16H13C13.5523 16 14 16.4477 14 17C14 17.5523 13.5523 18 13 18H5C4.44772 18 4 17.5523 4 17Z"
- fill="currentColor">
+ fill="currentColor"
+ >
diff --git a/src/components/icons/payment/PaypalIcon.astro b/src/components/icons/payment/PaypalIcon.svelte
similarity index 93%
rename from src/components/icons/payment/PaypalIcon.astro
rename to src/components/icons/payment/PaypalIcon.svelte
index e1889a5c..021b8f11 100644
--- a/src/components/icons/payment/PaypalIcon.astro
+++ b/src/components/icons/payment/PaypalIcon.svelte
@@ -1,11 +1,14 @@
diff --git a/src/components/icons/payment/StripeIcon.astro b/src/components/icons/payment/StripeIcon.svelte
similarity index 91%
rename from src/components/icons/payment/StripeIcon.astro
rename to src/components/icons/payment/StripeIcon.svelte
index 5bd7fe32..4b458676 100644
--- a/src/components/icons/payment/StripeIcon.astro
+++ b/src/components/icons/payment/StripeIcon.svelte
@@ -4,33 +4,39 @@
fill-rule="evenodd"
clip-rule="evenodd"
d="M76.9965 16.5291C76.9965 11.062 74.3483 6.74805 69.2869 6.74805C64.2042 6.74805 61.1289 11.062 61.1289 16.4864C61.1289 22.9146 64.7594 26.1608 69.9703 26.1608C72.5117 26.1608 74.4338 25.5841 75.886 24.7726V20.5014C74.4338 21.2275 72.768 21.676 70.6537 21.676C68.5822 21.676 66.7456 20.9499 66.5106 18.4298H76.9538C76.9538 18.1522 76.9965 17.0417 76.9965 16.5291ZM66.4466 14.5003C66.4466 12.0871 67.9201 11.0833 69.2656 11.0833C70.5683 11.0833 71.9565 12.0871 71.9565 14.5003H66.4466Z"
- fill="#635BFF">
+ fill="#635BFF"
+ >
+ fill="#635BFF"
+ >
+ fill="#635BFF"
+ >
+ fill="#635BFF"
+ >
+ fill="#635BFF"
+ >
+ fill="#635BFF"
+ >
diff --git a/src/components/icons/status/AnnotationIcon.svelte b/src/components/icons/status/AnnotationIcon.svelte
new file mode 100644
index 00000000..b2fb0357
--- /dev/null
+++ b/src/components/icons/status/AnnotationIcon.svelte
@@ -0,0 +1,25 @@
+
+
+
diff --git a/src/components/library/inputs/RadioButton.svelte b/src/components/library/inputs/RadioButton.svelte
index 17db5939..a310a9b8 100644
--- a/src/components/library/inputs/RadioButton.svelte
+++ b/src/components/library/inputs/RadioButton.svelte
@@ -16,7 +16,7 @@
let { group = $bindable(), label, class: classes, children, ...rest }: Props = $props();
-
@@ -24,7 +24,7 @@