diff --git a/astro.config.mjs b/astro.config.mjs
index 7f1b53a..e70f95a 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -1,5 +1,5 @@
// @ts-check
-import { defineConfig } from 'astro/config'
+import { defineConfig, envField } from 'astro/config'
import tailwind from '@astrojs/tailwind'
import react from '@astrojs/react'
@@ -15,4 +15,12 @@ export default defineConfig({
prefixDefaultLocale: false,
},
},
+ env: {
+ schema: {
+ YCLIENTS_API_URL: envField.string({ context: 'server', access: 'public' }),
+ YCLIENTS_TOKEN: envField.string({ context: 'server', access: 'secret' }),
+ YCLIENTS_ABONEMENTS_API_URL: envField.string({ context: 'server', access: 'public' }),
+ YCLIENTS_ABONEMENTS_TOKEN: envField.string({ context: 'server', access: 'secret' }),
+ },
+ },
})
diff --git a/public/docs/oferta.pdf b/public/docs/oferta.pdf
deleted file mode 100644
index 50f772b..0000000
Binary files a/public/docs/oferta.pdf and /dev/null differ
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index 30e6b18..89731b6 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -26,13 +26,6 @@ const t = useTranslations(lang)
© {new Date().getFullYear()}
{t('footer.copyright')}
-
- {t('oferta')}
-
{
socialMediaLinks && (
diff --git a/src/components/services/CharachteristicCard.tsx b/src/components/services/CharachteristicCard.tsx
index 594d2b8..f555201 100644
--- a/src/components/services/CharachteristicCard.tsx
+++ b/src/components/services/CharachteristicCard.tsx
@@ -14,7 +14,7 @@ export const CharachteristicCard: React.FC = ({ title, description, price
{title}
- {description && {description}}
+ {description && }
{price && (
@@ -23,7 +23,9 @@ export const CharachteristicCard: React.FC
= ({ title, description, price
dangerouslySetInnerHTML={{ __html: price }}
/>
)}
- {link?.title}
+
+ {link?.title}
+
)
diff --git a/src/components/yclients-widget/YclientsWidget.tsx b/src/components/yclients-widget/YclientsWidget.tsx
index f069fc2..d0cfc95 100644
--- a/src/components/yclients-widget/YclientsWidget.tsx
+++ b/src/components/yclients-widget/YclientsWidget.tsx
@@ -1,19 +1,20 @@
import React, { useState, useRef } from 'react'
import Drawer from '../Drawer'
-import { isYClientsWidgetOpen, toggleYClientsWidget } from '@/stores/yclientsWidgetStore'
+import { YClientsWidgetState, toggleYClientsWidget } from '@/stores/yclientsWidgetStore'
import { useStore } from '@nanostores/react'
const YclientsWidget: React.FC = () => {
const [loading, setLoading] = useState(false)
const iframe = useRef(null)
- const $isYClientsWidgetOpen = useStore(isYClientsWidgetOpen)
+ const $widgetState = useStore(YClientsWidgetState)
return (
-
+
diff --git a/src/components/yclients-widget/YclientsWidgetButton.tsx b/src/components/yclients-widget/YclientsWidgetButton.tsx
index 236f7c7..78d2fe6 100644
--- a/src/components/yclients-widget/YclientsWidgetButton.tsx
+++ b/src/components/yclients-widget/YclientsWidgetButton.tsx
@@ -1,11 +1,16 @@
import { toggleYClientsWidget } from '@/stores/yclientsWidgetStore'
import type { ButtonHTMLAttributes } from 'react'
-export const YClientsWidgetButton: React.FC> = ({
+type YClientsWidgetButtonProps = ButtonHTMLAttributes & {
+ widgetLink?: string
+}
+
+export const YClientsWidgetButton: React.FC = ({
children,
+ widgetLink,
...props
}) => (
-