Pimia
DocumentaciónFrontendIntegracionesAPI ReferenceKnowledge BaseChangelog
PantallasAcceso e inicio

Primeros pasos

Ruta /pimia/primeros-pasos · componentes, campos y acciones del checkout documentado.

Ruta y puntos de edición

Ruta: /pimia/primeros-pasos. Revisión: 2aec1b16cc01.

Esta ficha procede de lectura estática del código. Los componentes asociados pueden incluir diálogos cerrados y bloques condicionales. Las expresiones dinámicas se conservan como código; no equivalen a campos siempre visibles ni a permisos concedidos.

CapaArchivo relativo al repositorio
Rutasrc/app/pimia/primeros-pasos/page.tsx
Adaptador Next.jssrc/host/screens/PimiaArranqueScreens.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaArranqueScreen.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaStates.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaScreenShell.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaPageHeader.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaCompanyDialog.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaArranqueLista.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaConnectDialog.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaAddressFields.tsx

PimiaArranqueScreen

Fuente: src/features/pimia/ui/PimiaArranqueScreen.tsx.

Estados reutilizados

  • PimiaNotConnected
  • PimiaRowsSkeleton

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-0, gap-4, p-6, text-primary, text-sm, text-foreground, text-muted-foreground.

PimiaStates

Fuente: src/features/pimia/ui/PimiaStates.tsx.

Acciones

Rótulo literalHandler o envíoDeshabilitado cuandoLínea
Conectar una empresa() => setIsConnectOpen(true)No declarado en este nodo99
Rótulo dinámico / icono() => void goPimiaPath(notFound.listPath)No declarado en este nodo233
Rótulo dinámico / iconodelegado al contenedorNo declarado en este nodo247
Rótulo dinámico / icono() => void goPimiaPath( closedDoor.action?.kind === "plan" ? PLAN_PATH : MODULES_SETTINGS_PATH, )No declarado en este nodo257
Volver a conectar() => setIsConnectOpen(true)No declarado en este nodo273
ReintentaronRetryNo declarado en este nodo279

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-4, p-8, text-center, text-base, text-foreground, text-sm, text-muted-foreground, gap-2, overflow-hidden, bg-muted/40.

PimiaCompanyDialog

Fuente: src/features/pimia/ui/PimiaCompanyDialog.tsx.

Campos y controles

La columna «Reglas JSX» recoge propiedades explícitas; la validación adicional vive en los helpers y en el servidor. El enlace de estado indica dónde se lee el valor.

Etiqueta o pistaControlEnlace de estadoReglas JSXLínea
Razón socialInputform.namerequired=true182
Nombre comercialInputform.tradeNameNo declaradas en este nodo205
NIF / CIFInputform.taxIdNo declaradas en este nodo219
CorreoInputform.emailtype=email249
TeléfonoInputform.phoneNo declaradas en este nodo265
Sin etiqueta literal resolubleSelectform.address.countryIdNo declaradas en este nodo292

Acciones

Rótulo literalHandler o envíoDeshabilitado cuandoLínea
Cancelar() => onOpenChange(false)No declarado en este nodo349
Guardarsubmit del formulario!puedeGuardar356

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

overflow-y-auto, text-sm, text-foreground, text-xs, text-muted-foreground, grid-cols-1, gap-4, sm:grid-cols-2, text-destructive.

PimiaArranqueLista

Fuente: src/features/pimia/ui/PimiaArranqueLista.tsx.

Acciones

Rótulo literalHandler o envíoDeshabilitado cuandoLínea
Rótulo dinámico / icono() => { if (paso.clave === "identidad") { onEditarIdentidad(); return; } const destino = DESTINOS[paso.clave]; if (destino) { void goPimiaPath(destino); } }No declarado en este nodo84

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-x-4, gap-y-3, text-sm, text-muted-foreground, bg-primary, text-primary-foreground, text-xs.

PimiaConnectDialog

Fuente: src/features/pimia/ui/PimiaConnectDialog.tsx.

Campos y controles

La columna «Reglas JSX» recoge propiedades explícitas; la validación adicional vive en los helpers y en el servidor. El enlace de estado indica dónde se lee el valor.

Etiqueta o pistaControlEnlace de estadoReglas JSXLínea
Tu empresaInputbaseUrldisabled=connect.isPending114

Acciones

Rótulo literalHandler o envíoDeshabilitado cuandoLínea
Cancelar() => handleOpenChange(false)No declarado en este nodo155
Rótulo dinámico / iconosubmit del formulario!canSubmit162

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

text-sm, text-foreground, gap-2, text-muted-foreground, text-xs, text-destructive.

PimiaAddressFields

Fuente: src/features/pimia/ui/PimiaAddressFields.tsx.

Campos y controles

La columna «Reglas JSX» recoge propiedades explícitas; la validación adicional vive en los helpers y en el servidor. El enlace de estado indica dónde se lee el valor.

Etiqueta o pistaControlEnlace de estadoReglas JSXLínea
A nombre deInputform.nameNo declaradas en este nodo70
DirecciónInputform.street1No declaradas en este nodo79
Segunda líneaInputform.street2No declaradas en este nodo89
Código postalInputform.zipNo declaradas en este nodo99
CiudadInputform.cityNo declaradas en este nodo108
ProvinciaInputform.stateNo declaradas en este nodo116
Teléfono de esta direcciónInputform.phoneNo declaradas en este nodo126

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

text-xs, text-muted-foreground, grid-cols-1, gap-4, sm:grid-cols-3.

Hooks, adaptadores y utilidades relacionados

  • src/features/pimia/api/auth.ts
  • src/features/pimia/api/company.ts
  • src/features/pimia/api/pimiaClient.ts
  • src/features/pimia/hooks/usePimiaArranque.ts
  • src/features/pimia/hooks/usePimiaAuth.ts
  • src/features/pimia/hooks/usePimiaEmpresa.ts
  • src/features/pimia/hooks/usePimiaResources.ts
  • src/features/pimia/lib/arranque.ts
  • src/features/pimia/lib/closedDoors.ts
  • src/features/pimia/lib/companyDraft.ts
  • src/features/pimia/lib/missingRecord.ts
  • src/features/pimia/lib/scopeDenial.ts

Antes de entregar un retoque

  • Revisa los archivos de formulario y sus helpers antes de cambiar tipos, obligatoriedad o valores iniciales.
  • Prueba carga, error, vacío, permisos insuficientes y guardado pendiente en las variantes que usa esta pantalla.
  • Comprueba escritorio, móvil, teclado, tema oscuro y scroll con suficientes filas.
  • Conserva los handlers y la invalidación de datos al modificar la presentación.

En esta página