34 lines
814 B
TypeScript
34 lines
814 B
TypeScript
// Metro module 13791 (f13792).
|
|
import { useState, useEffect } from "react";
|
|
import { useUsernameLiveCheck } from "./useUsernameLiveCheck";
|
|
export const useUsernameStatus = function(a0) {
|
|
let r10 = arguments[1];
|
|
if (r10 === void 0) {
|
|
r10 = true;
|
|
}
|
|
let r7 = arguments[2];
|
|
if (r7 === void 0) {
|
|
r7 = false;
|
|
}
|
|
let r8 = arguments[3];
|
|
if (r8 === void 0) {
|
|
r8 = void 0;
|
|
}
|
|
let c20728_1 = r8;
|
|
const usernameLiveCheck = useUsernameLiveCheck(a0, r10, r7);
|
|
const [state, setState] = useState(void 0);
|
|
useEffect(() => {
|
|
L5: {
|
|
if (a0 !== "" && a0 !== c20728_1) {
|
|
if (usernameLiveCheck == null) {
|
|
break L5;
|
|
}
|
|
setState(usernameLiveCheck);
|
|
} else {
|
|
setState(void 0);
|
|
}
|
|
}
|
|
}, [usernameLiveCheck, a0, r8]);
|
|
return state;
|
|
};
|