Updates
This commit is contained in:
@@ -1,14 +1,20 @@
|
||||
import React from "react";
|
||||
|
||||
export type TWUIErrorType = {
|
||||
msg?: string;
|
||||
};
|
||||
|
||||
type Params = {
|
||||
initialLoading?: boolean;
|
||||
initialReady?: boolean;
|
||||
initialOpen?: boolean;
|
||||
};
|
||||
|
||||
export type UseStatusStatusType = {
|
||||
export type TWUIStatusType = {
|
||||
msg?: string;
|
||||
error?: boolean;
|
||||
success?: boolean;
|
||||
loading?: boolean;
|
||||
};
|
||||
|
||||
export default function useStatus(params?: Params) {
|
||||
@@ -16,9 +22,10 @@ export default function useStatus(params?: Params) {
|
||||
const [loading, setLoading] = React.useState(
|
||||
params?.initialLoading || false,
|
||||
);
|
||||
const [status, setStatus] = React.useState<UseStatusStatusType>({});
|
||||
const [status, setStatus] = React.useState<TWUIStatusType>();
|
||||
const [ready, setReady] = React.useState(params?.initialReady || false);
|
||||
const [open, setOpen] = React.useState(params?.initialOpen || false);
|
||||
const [error, setError] = React.useState<TWUIErrorType>();
|
||||
|
||||
return {
|
||||
refresh,
|
||||
@@ -31,5 +38,7 @@ export default function useStatus(params?: Params) {
|
||||
setReady,
|
||||
open,
|
||||
setOpen,
|
||||
error,
|
||||
setError,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user