Set default invoice expiry to 60 minutes

This commit is contained in:
xmrcheckout
2026-01-05 21:53:31 +00:00
parent 3d733feb9d
commit d09d73a653
4 changed files with 7 additions and 7 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ API_KEYS = [
API_KEY_ENCRYPTION_KEY = _get_env("API_KEY_ENCRYPTION_KEY") API_KEY_ENCRYPTION_KEY = _get_env("API_KEY_ENCRYPTION_KEY")
INVOICE_RECONCILE_INTERVAL_SECONDS = int(os.getenv("INVOICE_RECONCILE_INTERVAL_SECONDS", "30")) INVOICE_RECONCILE_INTERVAL_SECONDS = int(os.getenv("INVOICE_RECONCILE_INTERVAL_SECONDS", "30"))
INVOICE_DEFAULT_EXPIRY_HOURS = int(os.getenv("INVOICE_DEFAULT_EXPIRY_HOURS", "24")) INVOICE_DEFAULT_EXPIRY_HOURS = int(os.getenv("INVOICE_DEFAULT_EXPIRY_HOURS", "1"))
LATE_PAYMENT_LOOKBACK_HOURS = int(os.getenv("LATE_PAYMENT_LOOKBACK_HOURS", "48")) LATE_PAYMENT_LOOKBACK_HOURS = int(os.getenv("LATE_PAYMENT_LOOKBACK_HOURS", "48"))
DONATION_EXPIRY_MINUTES = int(os.getenv("DONATION_EXPIRY_MINUTES", "30")) DONATION_EXPIRY_MINUTES = int(os.getenv("DONATION_EXPIRY_MINUTES", "30"))
DONATION_ACTIVE_INVOICE_LIMIT = int(os.getenv("DONATION_ACTIVE_INVOICE_LIMIT", "25")) DONATION_ACTIVE_INVOICE_LIMIT = int(os.getenv("DONATION_ACTIVE_INVOICE_LIMIT", "25"))
+2 -2
View File
@@ -29,7 +29,7 @@ class InvoiceCreate(BaseModel):
metadata: dict[str, Any] | None = None metadata: dict[str, Any] | None = None
expires_at: datetime | None = Field( expires_at: datetime | None = Field(
default=None, default=None,
description="Defaults to 24 hours from creation if omitted.", description="Defaults to 60 minutes from creation if omitted.",
) )
@field_validator("currency") @field_validator("currency")
@@ -93,7 +93,7 @@ class InvoiceCreateUser(BaseModel):
metadata: dict[str, Any] | None = None metadata: dict[str, Any] | None = None
expires_at: datetime | None = Field( expires_at: datetime | None = Field(
default=None, default=None,
description="Defaults to 24 hours from creation if omitted.", description="Defaults to 60 minutes from creation if omitted.",
) )
@field_validator("currency") @field_validator("currency")
+2 -2
View File
@@ -316,7 +316,7 @@ export default function CreateInvoiceCard() {
defaultValue={10} defaultValue={10}
required required
/> />
<p className="text-sm text-ink-soft">Expiry defaults to 24 hours.</p> <p className="text-sm text-ink-soft">Expiry defaults to 60 minutes.</p>
</div> </div>
<div className="grid gap-2"> <div className="grid gap-2">
<label className={labelClass} htmlFor="expires_date"> <label className={labelClass} htmlFor="expires_date">
@@ -337,7 +337,7 @@ export default function CreateInvoiceCard() {
/> />
</div> </div>
<p className="text-sm text-ink-soft"> <p className="text-sm text-ink-soft">
Leave blank to keep the default 24-hour expiry. Leave blank to keep the default 60-minute expiry.
</p> </p>
</div> </div>
<div className="flex items-center gap-3 rounded-xl border border-stroke bg-white/60 px-4 py-3 text-sm font-semibold text-ink"> <div className="flex items-center gap-3 rounded-xl border border-stroke bg-white/60 px-4 py-3 text-sm font-semibold text-ink">
+2 -2
View File
@@ -1013,7 +1013,7 @@ export default function InvoicePanel({
/> />
</div> </div>
<p className="text-sm text-ink-soft"> <p className="text-sm text-ink-soft">
Leave blank to keep the default 24-hour expiry. Leave blank to keep the default 60-minute expiry.
</p> </p>
</div> </div>
<div className="grid gap-2"> <div className="grid gap-2">
@@ -1165,7 +1165,7 @@ export default function InvoicePanel({
? new Date( ? new Date(
expiryValue expiryValue
).toLocaleString() ).toLocaleString()
: "Default (24 hours)"} : "Default (60 minutes)"}
</strong> </strong>
</p> </p>
<p className="mt-2 text-sm text-ink"> <p className="mt-2 text-sm text-ink">