PageSourceSearch

https://www.scholzhalle.de/assets/react/address-YA6TcdEa.js

js scholzhalle.de collected 2026-10-07 05:40:33 UTC 3,608 bytes, 1 lines download raw bytes

1import{r as s,R as e}from"./index-BLexuuUs.js";import{u as C}from"./index.esm-CjR1eyLh.js";import{c}from"./cx-2dOUpm6k.js";import{z as _}from"./validators-BphNvqF3.js";function w({address:E}){const[d,i]=s.useState(!1),[m,u]=s.useState(null),o=s.createRef(),{register:l,handleSubmit:b,watch:f,formState:{errors:t,touchedFields:r,isSubmitted:n,isSubmitting:p}}=C({defaultValues:E,mode:"all"}),a=f();s.useEffect(()=>{d?o.current.showModal():o.current.close()},[d]);const h=s.useCallback(async v=>{u(null);const g=await fetch("/user/address",{method:"POST",body:JSON.stringify(v),headers:{"Content-Type":"application/json"}});if(g.ok)return i(!1);const{message:N,messageDE:y}=await g.json();u(y??N)},[]);return e.createElement(e.Fragment,null,e.createElement("dialog",{ref:o,className:"edit",onClose:()=>i(!1)},e.createElement("form",{onSubmit:b(h)},e.createElement("div",{className:"field-group",role:"group"},e.createElement("label",{className:"field-group__label","aria-label":"c/o"},"c/o"),e.createElement("input",{type:"text",...l("co",{required:!1}),className:c("input",!!t.co&&"ng-invalid",!t.co&&"ng-valid",(r.co||n)&&"ng-touched")})),e.createElement("div",{className:"field-group",role:"group"},e.createElement("label",{className:"field-group__label","aria-label":"Straße"},"Straße"),e.createElement("input",{type:"text",...l("street",{required:!0,maxLength:50}),className:c("input",!!t.street&&"ng-invalid",!t.street&&"ng-valid",(r.street||n)&&"ng-touched")})),e.createElement("div",{"data-grid":"small-gutter"},e.createElement("div",{"data-col":"4"},e.createElement("div",{className:"field-group",role:"group"},e.createElement("label",{className:"field-group__label","aria-label":"PLZ"},"PLZ"),e.createElement("input",{type:"text",...l("zipCode",{required:!0,validate:_,maxLength:5}),className:c("input",!!t.zipCode&&"ng-invalid",!t.zipCode&&"ng-valid",(r.zipCode||n)&&"ng-touched")}))),e.createElement("div",{"data-col":"8"},e.createElement("div",{className:"field-group",role:"group"},e.createElement("label",{className:"field-group__label","aria-label":"Stadt"},"Stadt"),e.createElement("input",{type:"text",...l("city",{required:!0,maxLength:30}),className:c("input",!!t.city&&"ng-invalid",!t.city&&"ng-valid",(r.city||n)&&"ng-touched")})))),e.createElement("div",{className:"field-group",role:"group"},e.createElement("label",{className:"field-group__label","aria-label":"Land"},"Land"),e.createElement("select",{...l("countryCode",{required:!0,minLength:2,maxLength:4}),className:c("input",!!t.countryCode&&"ng-invalid",!t.countryCode&&"ng-valid",(r.countryCode||n)&&"ng-touched")},e.createElement("option",{value:"DE"},"Deutschland"),e.createElement("option",{value:"AT"},"Österreich"),e.createElement("option",{value:"CH"},"Schweiz"))),!!m&&e.createElement("p",{className:"alert alert_small alert_error"},m),e.createElement("div",{"data-flex":"center center-items"},e.createElement("button",{type:"button",className:"btn btn_small btn_minor",onClick:()=>i(!1),disabled:p},"Abbrechen"),e.createElement("div",{className:"x-space-2"}),e.createElement("button",{type:"submit",className:"btn btn_small",disabled:p},"Anschrift ändern")))),e.createElement("dl",{className:"stacked"},e.createElement("dt",null,e.createElement("strong",null,"Anschrift")),e.createElement("dd",null,!!a.co&&e.createElement(e.Fragment,null,a.co,e.createElement("br",null)),a.street,e.createElement("br",null),a.countryCode,"-",a.zipCode," ",a.city)),e.createElement("div",null,e.createElement("button",{type:"button",className:"btn btn_small btn_minor",onClick:()=>i(!0)},"Anschrift ändern")))}export{w as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.