Merge pull request #172 from bigcapitalhq/abouhuolia/big-29-no-currency-in-amount-field-on-money-inout-dialogs

fix(webapp): should not show the form before loading account
This commit is contained in:
Ahmed Bouhuolia
2023-06-23 15:57:06 +02:00
committed by GitHub
2 changed files with 19 additions and 19 deletions

View File

@@ -27,7 +27,7 @@ function MoneyInDialogProvider({
const isBranchFeatureCan = featureCan(Features.Branches);
// Fetches accounts list.
const { isFetching: isAccountsLoading, data: accounts } = useAccounts();
const { isLoading: isAccountsLoading, data: accounts } = useAccounts();
// Fetches the specific account details.
const { data: account, isLoading: isAccountLoading } = useAccount(accountId, {
@@ -54,7 +54,7 @@ function MoneyInDialogProvider({
// Submit payload.
const [submitPayload, setSubmitPayload] = React.useState({});
// provider.
// Provider data.
const provider = {
accounts,
account,
@@ -73,15 +73,15 @@ function MoneyInDialogProvider({
setSubmitPayload,
};
const isLoading =
isAccountsLoading ||
isCashFlowAccountsLoading ||
isBranchesLoading ||
isSettingsLoading ||
isAccountLoading;
return (
<DialogContent
isLoading={
isAccountsLoading ||
isCashFlowAccountsLoading ||
isBranchesLoading ||
isSettingsLoading
}
>
<DialogContent isLoading={isLoading}>
<MoneyInDialogContent.Provider value={provider} {...props} />
</DialogContent>
);

View File

@@ -50,7 +50,7 @@ function MoneyOutProvider({ accountId, accountType, dialogName, ...props }) {
// Submit payload.
const [submitPayload, setSubmitPayload] = React.useState({});
// provider.
// Provider data.
const provider = {
accounts,
account,
@@ -69,15 +69,15 @@ function MoneyOutProvider({ accountId, accountType, dialogName, ...props }) {
setSubmitPayload,
};
const isLoading =
isAccountsLoading ||
isCashFlowAccountsLoading ||
isBranchesLoading ||
isSettingsLoading ||
isAccountLoading;
return (
<DialogContent
isLoading={
isAccountsLoading ||
isCashFlowAccountsLoading ||
isBranchesLoading ||
isSettingsLoading
}
>
<DialogContent isLoading={isLoading}>
<MoneyInDialogContent.Provider value={provider} {...props} />
</DialogContent>
);