Interface: AddSiteFormState
Defined in: src/components/SiteDetails/useAddSiteForm.ts:104
Form state interface containing all form field values and UI state.
Remarksโ
Represents the complete state of the add site form, including field values, validation state, and operation mode. Field visibility and requirements change based on the selected monitor type and operation mode.
Propertiesโ
addModeโ
addMode:
FormMode
Defined in: src/components/SiteDetails/useAddSiteForm.ts:106
Form operation mode (new site vs existing site)
checkIntervalโ
checkInterval:
number
Defined in: src/components/SiteDetails/useAddSiteForm.ts:108
Check interval in milliseconds
expectedValueโ
expectedValue:
string
Defined in: src/components/SiteDetails/useAddSiteForm.ts:110
Expected DNS record value field for DNS monitors
formErrorโ
formError:
undefined
|string
Defined in: src/components/SiteDetails/useAddSiteForm.ts:112
Current form validation error
hostโ
host:
string
Defined in: src/components/SiteDetails/useAddSiteForm.ts:114
Host/IP field for port and DNS monitors
monitorTypeโ
monitorType:
"http"
|"port"
|"ping"
|"dns"
Defined in: src/components/SiteDetails/useAddSiteForm.ts:116
Selected monitor type
nameโ
name:
string
Defined in: src/components/SiteDetails/useAddSiteForm.ts:118
Display name for the site
portโ
port:
string
Defined in: src/components/SiteDetails/useAddSiteForm.ts:120
Port number field for port monitors
recordTypeโ
recordType:
string
Defined in: src/components/SiteDetails/useAddSiteForm.ts:122
DNS record type field for DNS monitors
selectedExistingSiteโ
selectedExistingSite:
string
Defined in: src/components/SiteDetails/useAddSiteForm.ts:124
Selected existing site ID when adding to existing
siteIdโ
siteId:
string
Defined in: src/components/SiteDetails/useAddSiteForm.ts:126
Generated site identifier
urlโ
url:
string
Defined in: src/components/SiteDetails/useAddSiteForm.ts:128
URL field for HTTP monitors