+ PREGUNTAS FRECUENTES
+
+ @if (faqs().length > 0) {
+
+ @for (faq of faqs(); track $index; let last = $last) {
+
+ {{ faq.answer }}
+
+ }
+
+ } @else {
+ No hay preguntas frecuentes disponibles.
+ }
+
diff --git a/src/app/features/store/pages/help-page/pages/faq-page/faq-page.scss b/src/app/features/store/pages/help-page/pages/faq-page/faq-page.scss
new file mode 100644
index 0000000..04f180d
--- /dev/null
+++ b/src/app/features/store/pages/help-page/pages/faq-page/faq-page.scss
@@ -0,0 +1,28 @@
+:host {
+ display: block;
+ width: 100%;
+}
+
+.faq-page {
+ width: 100%;
+ max-width: 760px;
+}
+
+.faq-page__title {
+ margin: 0 0 0.5rem;
+ color: #a0a0a0;
+ font-size: 0.9375rem;
+ font-weight: 700;
+ line-height: 1.3;
+}
+
+.faq-page p {
+ margin: 0;
+}
+
+.faq-page__empty {
+ padding: 1rem 0;
+ border-bottom: 1px solid #dedede;
+ color: #888888;
+ font-size: 0.8125rem;
+}
diff --git a/src/app/features/store/pages/help-page/pages/faq-page/faq-page.spec.ts b/src/app/features/store/pages/help-page/pages/faq-page/faq-page.spec.ts
new file mode 100644
index 0000000..5e949c3
--- /dev/null
+++ b/src/app/features/store/pages/help-page/pages/faq-page/faq-page.spec.ts
@@ -0,0 +1,82 @@
+import { signal } from '@angular/core';
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { Tenant } from '../../../../../../core/services/tenant.interface';
+import { TenantService } from '../../../../../../core/services/tenant.service';
+import { FaqPage } from './faq-page';
+
+const tenant: Tenant = {
+ id: 1,
+ codigo: 'test',
+ nombre: 'Test',
+ dominio: 'localhost',
+ primary_color: '#6376f3',
+ secondary_color: '#a0a0a0',
+ danger_color: '#ff8888',
+ success_color: '#198754',
+ header_bg_color: '#ffffff',
+ footer_bg_color: '#202020',
+ header_logo: '',
+ footer_logo: '',
+ menues: [
+ {
+ id: 1,
+ code: 'help',
+ parent_menu_code: null,
+ content_type: 'dynamic',
+ route: '/ayuda',
+ submenues: [
+ {
+ id: 2,
+ code: 'help.faq',
+ parent_menu_code: 'help',
+ content_type: 'static',
+ route: '/ayuda/preguntas-frecuentes',
+ static_content: [
+ {
+ pregunta: '¿Hay algún límite de compra?',
+ respuesta: 'No hay un límite general de compra.',
+ },
+ {
+ pregunta: '¿Cuáles son los medios de pago disponibles?',
+ respuesta: 'Podés seleccionarlos al finalizar tu compra.',
+ },
+ ],
+ submenues: [],
+ },
+ ],
+ },
+ ],
+};
+
+describe('FaqPage', () => {
+ let fixture: ComponentFixture