fix(inputComponent): fix TypeScript error by adding non-null assertion to className variable

fix(authContext): fix TypeScript error by setting initial value of userData to null
fix(tsconfig.json): enable strict mode in TypeScript compiler for better type checking and error detection
This commit is contained in:
anovazzi1 2023-08-16 18:29:47 -03:00
commit 4b64d38d68
3 changed files with 4 additions and 4 deletions

View file

@ -39,7 +39,7 @@ export default function InputComponent({
editNode ? " input-edit-node " : "",
password && editNode ? "pr-8" : "",
password && !editNode ? "pr-10" : "",
className
className!
)}
placeholder={password && editNode ? "Key" : placeholder}
onChange={(e) => {
@ -59,7 +59,7 @@ export default function InputComponent({
editNode ? " input-edit-node " : "",
password && editNode ? "pr-8" : "",
password && !editNode ? "pr-10" : "",
className
className!
)}
placeholder={password && editNode ? "Key" : placeholder}
onChange={(e) => {

View file

@ -15,7 +15,7 @@ const AuthContext = createContext<AuthContextType>(initialValue);
export function AuthProvider({ children }): React.ReactElement {
const [accessToken, setAccessToken] = useState<string | null>(null);
const [userData, setUserData] = useState<userData>(null);
const [userData, setUserData] = useState<userData | null>(null);
useEffect(() => {
const storedAccessToken = localStorage.getItem("access_token");

View file

@ -6,7 +6,7 @@
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": false,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",