From 25cf8ab25532e9ba6ba5148667b04c75d9a5c605 Mon Sep 17 00:00:00 2001 From: SrJuggernaut Date: Thu, 14 Aug 2025 15:05:39 -0600 Subject: [PATCH] fix: uncontrolled component --- dist/index.js | 6 +++--- src/components/wordList/EditWordList.tsx | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dist/index.js b/dist/index.js index 40d2cc2..4db4158 100644 --- a/dist/index.js +++ b/dist/index.js @@ -228,8 +228,8 @@ You might need to use a local HTTP server (instead of file://): https://react.de <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; - <%s key={someKey} {...props} />`,s,m1,O4,m1),_1[m1+s]=!0)}if(m1=null,q1!==void 0&&(y(q1),m1=""+q1),t(p)&&(y(p.key),m1=""+p.key),"key"in p){q1={};for(var t0 in p)t0!=="key"&&(q1[t0]=p[t0])}else q1=p;return m1&&a(q1,typeof L==="function"?L.displayName||L.name||"Unknown":L),W1(L,m1,t1,l1,d(),q1,V4,T1)}function P(L){typeof L==="object"&&L!==null&&L.$$typeof===S&&L._store&&(L._store.validated=1)}var S=Symbol.for("react.transitional.element"),F1=Symbol.for("react.portal"),Q0=Symbol.for("react.fragment"),b1=Symbol.for("react.strict_mode"),k1=Symbol.for("react.profiler");Symbol.for("react.provider");var G0=Symbol.for("react.consumer"),i0=Symbol.for("react.context"),E0=Symbol.for("react.forward_ref"),x4=Symbol.for("react.suspense"),r4=Symbol.for("react.suspense_list"),n1=Symbol.for("react.memo"),L1=Symbol.for("react.lazy"),y0=Symbol.for("react.activity"),k=Symbol.for("react.client.reference"),i1=m6.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,A1=Object.prototype.hasOwnProperty,z1=Array.isArray,X0=console.createTask?console.createTask:function(){return null};m6={react_stack_bottom_frame:function(L){return L()}};var f0,v={},l=m6.react_stack_bottom_frame.bind(m6,r)(),o=X0(b(r)),_1={};Eq.Fragment=Q0,Eq.jsxDEV=function(L,p,q1,s,l1,t1){var V4=1e4>i1.recentlyCreatedOwnerStacks++;return E(L,p,q1,s,l1,t1,V4?Error("react-stack-top-frame"):l,V4?X0(b(L)):o)}})()});var pU=K1(F2(),1),cU=K1(_U(),1);var A3=K1(u1(),1),xq=({title:j,className:N,children:y})=>{return A3.jsxDEV("details",{className:`st-rnd-details${N?` ${N}`:""}`,children:[A3.jsxDEV("summary",{children:j},void 0,!1,void 0,this),A3.jsxDEV("div",{children:y},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},IU=xq;var TU=K1(u1(),1),Vq=({children:j,className:N,neutral:y,icon:b,...d})=>{return TU.jsxDEV("button",{className:`st-rnd-button${y===!0?" button-neutral":""}${b===!0?" button-icon":""}${N?` ${N}`:""}`,...d,children:j},void 0,!1,void 0,this)},u6=Vq;var o8=K1(u1(),1),Cq=({id:j,label:N,...y})=>{return o8.jsxDEV(o8.Fragment,{children:[o8.jsxDEV("input",{type:"file",id:j,...y},void 0,!1,void 0,this),o8.jsxDEV("label",{htmlFor:j,className:"st-rnd-button button-neutral",children:N||"Upload"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},WU=Cq;var n8=K1(F2(),1);var AU=K1(F2(),1);var FU=(j)=>(Symbol.iterator in j),wU=(j)=>("entries"in j),jU=(j,N)=>{let y=j instanceof Map?j:new Map(j.entries()),b=N instanceof Map?N:new Map(N.entries());if(y.size!==b.size)return!1;for(let[d,r]of y)if(!Object.is(r,b.get(d)))return!1;return!0},Dq=(j,N)=>{let y=j[Symbol.iterator](),b=N[Symbol.iterator](),d=y.next(),r=b.next();while(!d.done&&!r.done){if(!Object.is(d.value,r.value))return!1;d=y.next(),r=b.next()}return!!d.done&&!!r.done};function LU(j,N){if(Object.is(j,N))return!0;if(typeof j!=="object"||j===null||typeof N!=="object"||N===null)return!1;if(Object.getPrototypeOf(j)!==Object.getPrototypeOf(N))return!1;if(FU(j)&&FU(N)){if(wU(j)&&wU(N))return jU(j,N);return Dq(j,N)}return jU({entries:()=>Object.entries(j)},{entries:()=>Object.entries(N)})}function NU(j){let N=AU.default.useRef(void 0);return(y)=>{let b=j(y);return LU(N.current,b)?N.current:N.current=b}}var xU=K1(u1(),1),vq=({children:j,className:N,...y})=>{return xU.jsxDEV("select",{className:`st-rnd-select${N?` ${N}`:""}`,...y,children:j},void 0,!1,void 0,this)},EU=vq;var EH=K1(F2(),1);var CU=K1(u1(),1),Sq=({children:j,className:N,...y})=>{return CU.jsxDEV("dialog",{className:`st-rnd-dialog${N?` ${N}`:""}`,...y,children:j},void 0,!1,void 0,this)},VU=Sq;var DU=(j)=>{let N,y=new Set,b=(W1,E)=>{let P=typeof W1==="function"?W1(N):W1;if(!Object.is(P,N)){let S=N;N=(E!=null?E:typeof P!=="object"||P===null)?P:Object.assign({},N,P),y.forEach((F1)=>F1(N,S))}},d=()=>N,a={setState:b,getState:d,getInitialState:()=>C,subscribe:(W1)=>{return y.add(W1),()=>y.delete(W1)}},C=N=j(b,d,a);return a},vU=(j)=>j?DU(j):DU;var NH=K1(F2(),1);var gq=(j)=>j;function bq(j,N=gq){let y=NH.default.useSyncExternalStore(j.subscribe,NH.default.useCallback(()=>N(j.getState()),[j,N]),NH.default.useCallback(()=>N(j.getInitialState()),[j,N]));return NH.default.useDebugValue(y),y}var SU=(j)=>{let N=vU(j),y=(b)=>bq(N,b);return Object.assign(y,N),y},gU=(j)=>j?SU(j):SU;var kq=(j)=>(N,y,b)=>{let d=b.subscribe;return b.subscribe=(t,a,C)=>{let W1=t;if(a){let E=(C==null?void 0:C.equalityFn)||Object.is,P=t(b.getState());if(W1=(S)=>{let F1=t(S);if(!E(P,F1)){let Q0=P;a(P=F1,Q0)}},C==null?void 0:C.fireImmediately)a(P,P)}return d(W1)},j(N,y,b)},bU=kq;var r8="st-randomness-helpers";var kU=(j)=>{let y=SillyTavern.getContext().extensionSettings;if(y[r8]===void 0)y[r8]={wordLists:{}};let b=y[r8];return{wordLists:b.wordLists,addWordList:(d,r)=>j({wordLists:{...b.wordLists,[d]:r}}),removeWordList:(d)=>{let r={...b.wordLists};delete r[d],j({wordLists:r})}}};var o4=gU()(bU(kU));o4.subscribe((j)=>j.wordLists,(j)=>{let N=SillyTavern.getContext(),y=N.extensionSettings;y[r8].wordLists=j,N.saveSettingsDebounced()});var fU=K1(u1(),1),yq=({className:j,...N})=>{return fU.jsxDEV("input",{className:`st-rnd-input${j?` ${j}`:""}`,...N},void 0,!1,void 0,this)},yU=yq;var uU=K1(u1(),1),fq=({className:j,...N})=>{return uU.jsxDEV("textarea",{className:`st-rnd-textarea${j?` ${j}`:""}`,...N},void 0,!1,void 0,this)},mU=fq;var $0=K1(u1(),1),mq=({currentWordList:j})=>{let[N,y]=EH.useState(),[b,d]=EH.useState(void 0),r=EH.useRef(null);return $0.jsxDEV($0.Fragment,{children:[$0.jsxDEV(u6,{type:"button",icon:!0,disabled:j==="",onClick:()=>{if(r.current===null||j==="")return;let t=o4.getState().wordLists[j];if(t===void 0)return;d(j),y(t.join(` -`)),r.current.showModal()},children:$0.jsxDEV("i",{className:"fa fa-fw fa-pencil"},void 0,!1,void 0,this)},void 0,!1,void 0,this),$0.jsxDEV(VU,{id:"st-rnd-wordlist-edit-dialog",ref:r,children:$0.jsxDEV("div",{children:[$0.jsxDEV("h2",{id:"st-rnd-wordlist-edit-dialog-title",children:["Edit Word List: ",$0.jsxDEV("span",{children:j},void 0,!1,void 0,this)]},void 0,!0,void 0,this),$0.jsxDEV("label",{htmlFor:"st-rnd-wordlist-name",children:"Name"},void 0,!1,void 0,this),$0.jsxDEV("p",{className:"st-rnd-small-text",children:"Name of the word list, used in placeholder and macros."},void 0,!1,void 0,this),$0.jsxDEV(yU,{id:"st-rnd-wordlist-name",type:"text",value:b,onChange:(t)=>d(t.target.value)},void 0,!1,void 0,this),$0.jsxDEV("label",{htmlFor:"st-rnd-wordlist-words",children:"Words"},void 0,!1,void 0,this),$0.jsxDEV("p",{className:"st-rnd-small-text",children:"Words separated by newlines, words can be more than one word!"},void 0,!1,void 0,this),$0.jsxDEV(mU,{id:"st-rnd-wordlist-words",value:N,onChange:(t)=>y(t.target.value),rows:10},void 0,!1,void 0,this),$0.jsxDEV("div",{id:"st-rnd-wordlist-actions",children:[$0.jsxDEV(u6,{type:"button",neutral:!0,onClick:()=>{if(r.current===null)return;r.current.close(),y(void 0),d(void 0)},children:"Close"},void 0,!1,void 0,this),$0.jsxDEV(u6,{type:"button",onClick:()=>{if(j===""||b===void 0||N===void 0||r.current===null)return;if(b===""){alert("Name cannot be empty");return}let t=o4.getState().addWordList;if(j!==b){let a=o4.getState().removeWordList;a(j)}t(b,N.split(` -`)),r.current.close(),y(void 0),d(void 0)},children:"Save"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},hU=mq;var P0=K1(u1(),1),uq=()=>{let j=o4(NU((t)=>Object.keys(t.wordLists))),N=o4((t)=>t.addWordList),y=o4((t)=>t.removeWordList),[b,d]=n8.useState(""),r=n8.useCallback((t)=>{let a=t.target.files?.[0];if(a!==void 0&&a.type==="text/plain"){let C=new FileReader;C.onload=(W1)=>{let E=a.name.replace(".txt","");if(j.includes(E)){alert(`A word list with the name ${E} already exists`);return}let P=W1.target?.result;if(typeof P==="string"){let S=P.split(` + <%s key={someKey} {...props} />`,s,m1,O4,m1),_1[m1+s]=!0)}if(m1=null,q1!==void 0&&(y(q1),m1=""+q1),t(p)&&(y(p.key),m1=""+p.key),"key"in p){q1={};for(var t0 in p)t0!=="key"&&(q1[t0]=p[t0])}else q1=p;return m1&&a(q1,typeof L==="function"?L.displayName||L.name||"Unknown":L),W1(L,m1,t1,l1,d(),q1,V4,T1)}function P(L){typeof L==="object"&&L!==null&&L.$$typeof===S&&L._store&&(L._store.validated=1)}var S=Symbol.for("react.transitional.element"),F1=Symbol.for("react.portal"),Q0=Symbol.for("react.fragment"),b1=Symbol.for("react.strict_mode"),k1=Symbol.for("react.profiler");Symbol.for("react.provider");var G0=Symbol.for("react.consumer"),i0=Symbol.for("react.context"),E0=Symbol.for("react.forward_ref"),x4=Symbol.for("react.suspense"),r4=Symbol.for("react.suspense_list"),n1=Symbol.for("react.memo"),L1=Symbol.for("react.lazy"),y0=Symbol.for("react.activity"),k=Symbol.for("react.client.reference"),i1=m6.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,A1=Object.prototype.hasOwnProperty,z1=Array.isArray,X0=console.createTask?console.createTask:function(){return null};m6={react_stack_bottom_frame:function(L){return L()}};var f0,v={},l=m6.react_stack_bottom_frame.bind(m6,r)(),o=X0(b(r)),_1={};Eq.Fragment=Q0,Eq.jsxDEV=function(L,p,q1,s,l1,t1){var V4=1e4>i1.recentlyCreatedOwnerStacks++;return E(L,p,q1,s,l1,t1,V4?Error("react-stack-top-frame"):l,V4?X0(b(L)):o)}})()});var pU=K1(F2(),1),cU=K1(_U(),1);var A3=K1(u1(),1),xq=({title:j,className:N,children:y})=>{return A3.jsxDEV("details",{className:`st-rnd-details${N?` ${N}`:""}`,children:[A3.jsxDEV("summary",{children:j},void 0,!1,void 0,this),A3.jsxDEV("div",{children:y},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},IU=xq;var TU=K1(u1(),1),Vq=({children:j,className:N,neutral:y,icon:b,...d})=>{return TU.jsxDEV("button",{className:`st-rnd-button${y===!0?" button-neutral":""}${b===!0?" button-icon":""}${N?` ${N}`:""}`,...d,children:j},void 0,!1,void 0,this)},u6=Vq;var o8=K1(u1(),1),Cq=({id:j,label:N,...y})=>{return o8.jsxDEV(o8.Fragment,{children:[o8.jsxDEV("input",{type:"file",id:j,...y},void 0,!1,void 0,this),o8.jsxDEV("label",{htmlFor:j,className:"st-rnd-button button-neutral",children:N||"Upload"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},WU=Cq;var n8=K1(F2(),1);var AU=K1(F2(),1);var FU=(j)=>(Symbol.iterator in j),wU=(j)=>("entries"in j),jU=(j,N)=>{let y=j instanceof Map?j:new Map(j.entries()),b=N instanceof Map?N:new Map(N.entries());if(y.size!==b.size)return!1;for(let[d,r]of y)if(!Object.is(r,b.get(d)))return!1;return!0},Dq=(j,N)=>{let y=j[Symbol.iterator](),b=N[Symbol.iterator](),d=y.next(),r=b.next();while(!d.done&&!r.done){if(!Object.is(d.value,r.value))return!1;d=y.next(),r=b.next()}return!!d.done&&!!r.done};function LU(j,N){if(Object.is(j,N))return!0;if(typeof j!=="object"||j===null||typeof N!=="object"||N===null)return!1;if(Object.getPrototypeOf(j)!==Object.getPrototypeOf(N))return!1;if(FU(j)&&FU(N)){if(wU(j)&&wU(N))return jU(j,N);return Dq(j,N)}return jU({entries:()=>Object.entries(j)},{entries:()=>Object.entries(N)})}function NU(j){let N=AU.default.useRef(void 0);return(y)=>{let b=j(y);return LU(N.current,b)?N.current:N.current=b}}var xU=K1(u1(),1),vq=({children:j,className:N,...y})=>{return xU.jsxDEV("select",{className:`st-rnd-select${N?` ${N}`:""}`,...y,children:j},void 0,!1,void 0,this)},EU=vq;var EH=K1(F2(),1);var CU=K1(u1(),1),Sq=({children:j,className:N,...y})=>{return CU.jsxDEV("dialog",{className:`st-rnd-dialog${N?` ${N}`:""}`,...y,children:j},void 0,!1,void 0,this)},VU=Sq;var DU=(j)=>{let N,y=new Set,b=(W1,E)=>{let P=typeof W1==="function"?W1(N):W1;if(!Object.is(P,N)){let S=N;N=(E!=null?E:typeof P!=="object"||P===null)?P:Object.assign({},N,P),y.forEach((F1)=>F1(N,S))}},d=()=>N,a={setState:b,getState:d,getInitialState:()=>C,subscribe:(W1)=>{return y.add(W1),()=>y.delete(W1)}},C=N=j(b,d,a);return a},vU=(j)=>j?DU(j):DU;var NH=K1(F2(),1);var gq=(j)=>j;function bq(j,N=gq){let y=NH.default.useSyncExternalStore(j.subscribe,NH.default.useCallback(()=>N(j.getState()),[j,N]),NH.default.useCallback(()=>N(j.getInitialState()),[j,N]));return NH.default.useDebugValue(y),y}var SU=(j)=>{let N=vU(j),y=(b)=>bq(N,b);return Object.assign(y,N),y},gU=(j)=>j?SU(j):SU;var kq=(j)=>(N,y,b)=>{let d=b.subscribe;return b.subscribe=(t,a,C)=>{let W1=t;if(a){let E=(C==null?void 0:C.equalityFn)||Object.is,P=t(b.getState());if(W1=(S)=>{let F1=t(S);if(!E(P,F1)){let Q0=P;a(P=F1,Q0)}},C==null?void 0:C.fireImmediately)a(P,P)}return d(W1)},j(N,y,b)},bU=kq;var r8="st-randomness-helpers";var kU=(j)=>{let y=SillyTavern.getContext().extensionSettings;if(y[r8]===void 0)y[r8]={wordLists:{}};let b=y[r8];return{wordLists:b.wordLists,addWordList:(d,r)=>j({wordLists:{...b.wordLists,[d]:r}}),removeWordList:(d)=>{let r={...b.wordLists};delete r[d],j({wordLists:r})}}};var o4=gU()(bU(kU));o4.subscribe((j)=>j.wordLists,(j)=>{let N=SillyTavern.getContext(),y=N.extensionSettings;y[r8].wordLists=j,N.saveSettingsDebounced()});var fU=K1(u1(),1),yq=({className:j,...N})=>{return fU.jsxDEV("input",{className:`st-rnd-input${j?` ${j}`:""}`,...N},void 0,!1,void 0,this)},yU=yq;var uU=K1(u1(),1),fq=({className:j,...N})=>{return uU.jsxDEV("textarea",{className:`st-rnd-textarea${j?` ${j}`:""}`,...N},void 0,!1,void 0,this)},mU=fq;var $0=K1(u1(),1),mq=({currentWordList:j})=>{let[N,y]=EH.useState(""),[b,d]=EH.useState(""),r=EH.useRef(null);return $0.jsxDEV($0.Fragment,{children:[$0.jsxDEV(u6,{type:"button",icon:!0,disabled:j==="",onClick:()=>{if(r.current===null||j==="")return;let t=o4.getState().wordLists[j];if(t===void 0)return;d(j),y(t.join(` +`)),r.current.showModal()},children:$0.jsxDEV("i",{className:"fa fa-fw fa-pencil"},void 0,!1,void 0,this)},void 0,!1,void 0,this),$0.jsxDEV(VU,{id:"st-rnd-wordlist-edit-dialog",ref:r,children:$0.jsxDEV("div",{children:[$0.jsxDEV("h2",{id:"st-rnd-wordlist-edit-dialog-title",children:["Edit Word List: ",$0.jsxDEV("span",{children:j},void 0,!1,void 0,this)]},void 0,!0,void 0,this),$0.jsxDEV("label",{htmlFor:"st-rnd-wordlist-name",children:"Name"},void 0,!1,void 0,this),$0.jsxDEV("p",{className:"st-rnd-small-text",children:"Name of the word list, used in placeholder and macros."},void 0,!1,void 0,this),$0.jsxDEV(yU,{id:"st-rnd-wordlist-name",type:"text",value:b,onChange:(t)=>d(t.target.value)},void 0,!1,void 0,this),$0.jsxDEV("label",{htmlFor:"st-rnd-wordlist-words",children:"Words"},void 0,!1,void 0,this),$0.jsxDEV("p",{className:"st-rnd-small-text",children:"Words separated by newlines, words can be more than one word!"},void 0,!1,void 0,this),$0.jsxDEV(mU,{id:"st-rnd-wordlist-words",value:N,onChange:(t)=>y(t.target.value),rows:10},void 0,!1,void 0,this),$0.jsxDEV("div",{id:"st-rnd-wordlist-actions",children:[$0.jsxDEV(u6,{type:"button",neutral:!0,onClick:()=>{if(r.current===null)return;r.current.close(),y(""),d("")},children:"Close"},void 0,!1,void 0,this),$0.jsxDEV(u6,{type:"button",onClick:()=>{if(j===""||b===void 0||N===void 0||r.current===null)return;if(b===""){alert("Name cannot be empty");return}let t=o4.getState().addWordList;if(j!==b){let a=o4.getState().removeWordList;a(j)}t(b,N.split(` +`)),r.current.close(),y(""),d("")},children:"Save"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},hU=mq;var P0=K1(u1(),1),uq=()=>{let j=o4(NU((t)=>Object.keys(t.wordLists))),N=o4((t)=>t.addWordList),y=o4((t)=>t.removeWordList),[b,d]=n8.useState(""),r=n8.useCallback((t)=>{let a=t.target.files?.[0];if(a!==void 0&&a.type==="text/plain"){let C=new FileReader;C.onload=(W1)=>{let E=a.name.replace(".txt","");if(j.includes(E)){alert(`A word list with the name ${E} already exists`);return}let P=W1.target?.result;if(typeof P==="string"){let S=P.split(` `);N(E,S)}},C.readAsText(a)}},[N,j]);return n8.useEffect(()=>{if(!j.includes(b))d("")},[j,b]),P0.jsxDEV(P0.Fragment,{children:[P0.jsxDEV("strong",{children:"Word Lists"},void 0,!1,void 0,this),P0.jsxDEV("div",{id:"st-rnd-wordlist-controls",children:[P0.jsxDEV(EU,{id:"st-rnd-wordlist-select",disabled:j.length===0,value:b,onChange:(t)=>{let a=t.target.value;if(a!=="")d(a)},children:[P0.jsxDEV("option",{value:"",disabled:!0,children:"Select a word list"},void 0,!1,void 0,this),j.map((t)=>P0.jsxDEV("option",{children:t},t,!1,void 0,this))]},void 0,!0,void 0,this),P0.jsxDEV(hU,{currentWordList:b},void 0,!1,void 0,this),P0.jsxDEV(u6,{type:"button",icon:!0,disabled:b==="",onClick:()=>{if(b!==""){let t=o4.getState().wordLists[b];if(t===void 0)return;let a=new Blob([t.join(` `)],{type:"text/plain"}),C=URL.createObjectURL(a),W1=document.createElement("a");W1.href=C,W1.download=`${b}.txt`,W1.click(),URL.revokeObjectURL(C)}},children:P0.jsxDEV("i",{className:"fa fa-fw fa-download"},void 0,!1,void 0,this)},void 0,!1,void 0,this),P0.jsxDEV(u6,{type:"button",icon:!0,disabled:b==="",onClick:()=>{if(b!=="")y(b),d("")},children:P0.jsxDEV("i",{className:"fa fa-fw fa-trash"},void 0,!1,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this),P0.jsxDEV("p",{className:"st-rnd-small-text",children:"Wordlists are txt files with one (or more) word per line, are used in placeholders and macros."},void 0,!1,void 0,this),P0.jsxDEV("div",{id:"st-rnd-upload-wordlist-container",children:P0.jsxDEV(WU,{id:"upload-wordlist",onChange:r,accept:".txt"},void 0,!1,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},dU=uq;var i$=K1(u1(),1),hq=()=>{return i$.jsxDEV(IU,{title:"Randomness Helpers",children:i$.jsxDEV(dU,{},void 0,!1,void 0,this)},void 0,!1,void 0,this)},lU=hq;var t$=K1(u1(),1),dq=()=>{let j=document.getElementById("extensions_settings");if(j===null)throw new Error("[st-randomness-helpers] root container not found");let N=document.createElement("div");j.appendChild(N),cU.default.createRoot(N).render(t$.jsxDEV(pU.StrictMode,{children:t$.jsxDEV(lU,{},void 0,!1,void 0,this)},void 0,!1,void 0,this))},sU=dq;sU(); diff --git a/src/components/wordList/EditWordList.tsx b/src/components/wordList/EditWordList.tsx index a3e296e..3977d84 100644 --- a/src/components/wordList/EditWordList.tsx +++ b/src/components/wordList/EditWordList.tsx @@ -11,8 +11,8 @@ export interface RenameWordListProps { } const EditWordList: FC = ({ currentWordList }) => { - const [internalStatus, setInternalStatus] = useState() - const [newName, setNewName] = useState(undefined) + const [internalStatus, setInternalStatus] = useState('') + const [newName, setNewName] = useState('') const dialogRef = useRef(null) return ( @@ -70,8 +70,8 @@ const EditWordList: FC = ({ currentWordList }) => { return } dialogRef.current.close() - setInternalStatus(undefined) - setNewName(undefined) + setInternalStatus('') + setNewName('') }} > Close @@ -98,8 +98,8 @@ const EditWordList: FC = ({ currentWordList }) => { } addWordList(newName, internalStatus.split('\n')) dialogRef.current.close() - setInternalStatus(undefined) - setNewName(undefined) + setInternalStatus('') + setNewName('') }} > Save