2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3389],{22024:function(e,t,r){r.r(t),r.d(t,{CreateOAuthClientPage:function(){return f}});var n=r(71860),i=r(36592),l=r(94159),c=r(99838),a=r(59134),s=r(46975),d=r(6178),o=r.n(d),u=r(66745);function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}const f=e=>{const{register:t,handleSubmit:r}=(0,c.cI)({defaultValues:{clientId:(0,u.Z)(),clientSecret:o()(32).toString("hex"),friendlyName:"",redirectUri:""}}),d=n.S.moderation.oauthClient.create.useMutation(),f=(0,l.useCallback)((e=>{const t=d.mutateAsync({clientId:e.clientId,clientSecret:e.clientSecret,friendlyName:e.friendlyName,redirectUri:e.redirectUri});a.Am.promise(t,{loading:"creating client...",success:"client created",error:e=>e instanceof i.ss?e.message:"unknown error"}).catch((()=>null))}),[d]);return l.createElement(l.Fragment,null,l.createElement("h1",{className:"text-4xl font-bold"},"create OAuth client record"),l.createElement("form",{onSubmit:r(f),className:"flex flex-col gap-4"},l.createElement("label",{htmlFor:"client-id"},"client id"),l.createElement("input",m({type:"text"},t("clientId"),{id:"client-id"})),l.createElement("label",{htmlFor:"client-secret"},"client secret (this will never be displayed again, write it down)"),l.createElement("input",m({type:"text"},t("clientSecret"),{id:"client-secret"})),l.createElement("label",{htmlFor:"friendly-name"},"friendly name"),l.createElement("input",m({type:"text"},t("friendlyName"),{id:"friendly-name"})),l.createElement("label",{htmlFor:"redirect-uri"},"redirect URI"),l.createElement("input",m({type:"text"},t("redirectUri"),{id:"redirect-uri"})),l.createElement(s.k,{type:"submit",buttonSize:"regular",buttonColor:"cherry"},"submit")))};f.displayName="create-oauth-client-page",t.default=f}}]);
|
|
//# sourceMappingURL=client-preact-components-pages-moderation-create-oauth-client.2c5f51902d1a25aea606.js.map
|