Skip to content

Commit 5440054

Browse files
WaDadidousalmad3
authored andcommitted
chore: Use fractionlaDigits from envConfigs
1 parent 4864809 commit 5440054

22 files changed

Lines changed: 169 additions & 81 deletions

packages/frontend-main/src/components/popups/DislikePostDialog.vue

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ import { Button } from '@/components/ui/button';
99
import { Dialog, DialogTitle, ResponsiveDialogContent } from '@/components/ui/dialog';
1010
import InputPhoton from '@/components/ui/input/InputPhoton.vue';
1111
import { useDislikePost } from '@/composables/useDislikePost';
12+
import { useFractionalDigits } from '@/composables/useFractionalDigits';
1213
import { useTxDialog } from '@/composables/useTxDialog';
1314
import { useConfigStore } from '@/stores/useConfigStore';
14-
import { fractionalDigits } from '@/utility/atomics';
1515
import { shorten } from '@/utility/text';
1616
import { showBroadcastingToast } from '@/utility/toast';
1717
@@ -21,11 +21,14 @@ const isBalanceInputValid = ref(false);
2121
const { dislikePost, txError, txSuccess } = useDislikePost();
2222
const { isShown, inputPhotonModel, handleClose, popupState: dislike } = useTxDialog<Post>('dislike', txSuccess, txError);
2323
const configStore = useConfigStore();
24-
const amountAtomics = computed(() => configStore.config.defaultAmountEnabled ? configStore.config.defaultAmountAtomics : Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics);
24+
const fractionalDigits = useFractionalDigits();
25+
const amountAtomics = computed(() =>
26+
configStore.config.defaultAmountEnabled
27+
? configStore.config.defaultAmountAtomics
28+
: Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics,
29+
);
2530
26-
const canSubmit = computed(() => {
27-
return isBalanceInputValid.value;
28-
});
31+
const canSubmit = computed(() => isBalanceInputValid.value);
2932
3033
function handleInputValidity(value: boolean) {
3134
isBalanceInputValid.value = value;

packages/frontend-main/src/components/popups/FlagPostDialog.vue

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ import { Button } from '@/components/ui/button';
99
import { Dialog, DialogTitle, ResponsiveDialogContent } from '@/components/ui/dialog';
1010
import InputPhoton from '@/components/ui/input/InputPhoton.vue';
1111
import { useFlagPost } from '@/composables/useFlagPost';
12+
import { useFractionalDigits } from '@/composables/useFractionalDigits';
1213
import { useTxDialog } from '@/composables/useTxDialog';
1314
import { useConfigStore } from '@/stores/useConfigStore';
14-
import { fractionalDigits } from '@/utility/atomics';
1515
import { showBroadcastingToast } from '@/utility/toast';
1616
1717
import PostMessage from '../posts/PostMessage.vue';
@@ -28,11 +28,14 @@ const {
2828
handleClose,
2929
} = useTxDialog<Post>('flag', txSuccess, txError);
3030
const configStore = useConfigStore();
31-
const amountAtomics = computed(() => configStore.config.defaultAmountEnabled ? configStore.config.defaultAmountAtomics : Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics);
31+
const fractionalDigits = useFractionalDigits();
32+
const amountAtomics = computed(() =>
33+
configStore.config.defaultAmountEnabled
34+
? configStore.config.defaultAmountAtomics
35+
: Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics,
36+
);
3237
33-
const canSubmit = computed(() => {
34-
return isBalanceInputValid.value;
35-
});
38+
const canSubmit = computed(() => isBalanceInputValid.value);
3639
3740
function handleInputValidity(value: boolean) {
3841
isBalanceInputValid.value = value;

packages/frontend-main/src/components/popups/FollowUserDialog.vue

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import { Button } from '@/components/ui/button';
77
import { Dialog, DialogTitle, ResponsiveDialogContent } from '@/components/ui/dialog';
88
import InputPhoton from '@/components/ui/input/InputPhoton.vue';
99
import { useFollowUser } from '@/composables/useFollowUser';
10+
import { useFractionalDigits } from '@/composables/useFractionalDigits';
1011
import { useTxDialog } from '@/composables/useTxDialog';
1112
import { useConfigStore } from '@/stores/useConfigStore';
12-
import { fractionalDigits } from '@/utility/atomics';
1313
import { showBroadcastingToast } from '@/utility/toast';
1414
1515
import DialogDescription from '../ui/dialog/DialogDescription.vue';
@@ -24,11 +24,14 @@ const {
2424
handleClose,
2525
} = useTxDialog<string>('follow', txSuccess, txError);
2626
const configStore = useConfigStore();
27-
const amountAtomics = computed(() => configStore.config.defaultAmountEnabled ? configStore.config.defaultAmountAtomics : Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics);
27+
const fractionalDigits = useFractionalDigits();
28+
const amountAtomics = computed(() =>
29+
configStore.config.defaultAmountEnabled
30+
? configStore.config.defaultAmountAtomics
31+
: Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics,
32+
);
2833
29-
const canSubmit = computed(() => {
30-
return isBalanceInputValid.value;
31-
});
34+
const canSubmit = computed(() => isBalanceInputValid.value);
3235
3336
function handleInputValidity(value: boolean) {
3437
isBalanceInputValid.value = value;

packages/frontend-main/src/components/popups/LikePostDialog.vue

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,25 @@ import { toast } from 'vue-sonner';
88
import { Button } from '@/components/ui/button';
99
import { Dialog, DialogDescription, DialogTitle, ResponsiveDialogContent } from '@/components/ui/dialog';
1010
import InputPhoton from '@/components/ui/input/InputPhoton.vue';
11+
import { useFractionalDigits } from '@/composables/useFractionalDigits';
1112
import { useLikePost } from '@/composables/useLikePost';
1213
import { useTxDialog } from '@/composables/useTxDialog';
1314
import { useConfigStore } from '@/stores/useConfigStore';
14-
import { fractionalDigits } from '@/utility/atomics';
1515
import { shorten } from '@/utility/text';
1616
import { showBroadcastingToast } from '@/utility/toast';
1717
1818
const isBalanceInputValid = ref(false);
1919
const { likePost, txError, txSuccess } = useLikePost();
2020
const { isShown, inputPhotonModel, handleClose, popupState: like } = useTxDialog<Post>('like', txSuccess, txError);
2121
const configStore = useConfigStore();
22-
const amountAtomics = computed(() => configStore.config.defaultAmountEnabled ? configStore.config.defaultAmountAtomics : Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics);
22+
const fractionalDigits = useFractionalDigits();
23+
const amountAtomics = computed(() =>
24+
configStore.config.defaultAmountEnabled
25+
? configStore.config.defaultAmountAtomics
26+
: Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics,
27+
);
2328
24-
const canSubmit = computed(() => {
25-
return isBalanceInputValid.value;
26-
});
29+
const canSubmit = computed(() => isBalanceInputValid.value);
2730
2831
function handleInputValidity(value: boolean) {
2932
isBalanceInputValid.value = value;
@@ -33,9 +36,11 @@ async function handleSubmit() {
3336
if (!canSubmit.value || !like.value) {
3437
return;
3538
}
39+
3640
const post = ref(like.value);
3741
handleClose();
3842
const toastId = showBroadcastingToast('Like');
43+
3944
try {
4045
await likePost({ post, amountAtomics: amountAtomics.value });
4146
} finally {

packages/frontend-main/src/components/popups/NewPostDialog.vue

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ import { toast } from 'vue-sonner';
55
66
import PostEditorToolbar from '@/components/posts/PostEditorToolbar.vue';
77
import PostMediaThumbnail from '@/components/posts/PostMediaThumbnail.vue';
8-
import
9-
{ Button }
10-
from '@/components/ui/button';
8+
import { Button } from '@/components/ui/button';
119
import {
1210
Dialog,
1311
DialogTitle,
@@ -17,9 +15,9 @@ import InputPhoton from '@/components/ui/input/InputPhoton.vue';
1715
import { Textarea } from '@/components/ui/textarea';
1816
import { useConfirmDialog } from '@/composables/useConfirmDialog';
1917
import { useCreatePost } from '@/composables/useCreatePost';
18+
import { useFractionalDigits } from '@/composables/useFractionalDigits';
2019
import { useTxDialog } from '@/composables/useTxDialog';
2120
import { useConfigStore } from '@/stores/useConfigStore';
22-
import { fractionalDigits } from '@/utility/atomics';
2321
import { showBroadcastingToast } from '@/utility/toast';
2422
2523
const MAX_CHARS = 512 - 'dither.Post("")'.length;
@@ -31,15 +29,18 @@ const { showConfirmDialog } = useConfirmDialog();
3129
3230
const { isShown, inputPhotonModel, handleClose } = useTxDialog<object>('newPost', txSuccess, txError);
3331
const configStore = useConfigStore();
34-
const amountAtomics = computed(() => configStore.config.defaultAmountEnabled ? configStore.config.defaultAmountAtomics : Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics);
32+
const fractionalDigits = useFractionalDigits();
33+
const amountAtomics = computed(() =>
34+
configStore.config.defaultAmountEnabled
35+
? configStore.config.defaultAmountAtomics
36+
: Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics,
37+
);
3538
3639
function handleInputValidity(value: boolean) {
3740
isBalanceInputValid.value = value;
3841
}
3942
40-
const canSubmit = computed(() => {
41-
return isBalanceInputValid.value && message.value.length > 0;
42-
});
43+
const canSubmit = computed(() => isBalanceInputValid.value && message.value.length > 0);
4344
4445
function handleCloseWithSaveDraft() {
4546
handleClose();

packages/frontend-main/src/components/popups/ReplyDialog.vue

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ import { Textarea } from '@/components/ui/textarea';
1414
import UserAvatar from '@/components/users/UserAvatar.vue';
1515
import Username from '@/components/users/Username.vue';
1616
import { useCreateReply } from '@/composables/useCreateReply';
17+
import { useFractionalDigits } from '@/composables/useFractionalDigits';
1718
import { useTxDialog } from '@/composables/useTxDialog';
1819
import { useConfigStore } from '@/stores/useConfigStore';
19-
import { fractionalDigits } from '@/utility/atomics';
2020
import { showBroadcastingToast } from '@/utility/toast';
2121
2222
const POST_HASH_LEN = 64;
@@ -32,7 +32,12 @@ const {
3232
popupState: reply,
3333
handleClose,
3434
} = useTxDialog<Post>('reply', txSuccess, txError);
35-
const amountAtomics = computed(() => configStore.config.defaultAmountEnabled ? configStore.config.defaultAmountAtomics : Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics);
35+
const fractionalDigits = useFractionalDigits();
36+
const amountAtomics = computed(() =>
37+
configStore.config.defaultAmountEnabled
38+
? configStore.config.defaultAmountAtomics
39+
: Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics,
40+
);
3641
const canSubmit = computed(() => configStore.config.defaultAmountEnabled || (isBalanceInputValid.value && message.value.length > 0));
3742
3843
async function handleSubmit() {

packages/frontend-main/src/components/popups/TipUserDialog.vue

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import { toast } from 'vue-sonner';
66
import { Button } from '@/components/ui/button';
77
import { Dialog, DialogTitle, ResponsiveDialogContent } from '@/components/ui/dialog';
88
import InputPhoton from '@/components/ui/input/InputPhoton.vue';
9+
import { useFractionalDigits } from '@/composables/useFractionalDigits';
910
import { useTipUser } from '@/composables/useTipUser';
1011
import { useTxDialog } from '@/composables/useTxDialog';
1112
import { useConfigStore } from '@/stores/useConfigStore';
12-
import { fractionalDigits } from '@/utility/atomics';
1313
import { showBroadcastingToast } from '@/utility/toast';
1414
1515
import DialogDescription from '../ui/dialog/DialogDescription.vue';
@@ -25,11 +25,14 @@ const {
2525
handleClose,
2626
} = useTxDialog<string>('tipUser', txSuccess, txError);
2727
const configStore = useConfigStore();
28-
const amountAtomics = computed(() => configStore.config.defaultAmountEnabled ? configStore.config.defaultAmountAtomics : Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics);
28+
const fractionalDigits = useFractionalDigits();
29+
const amountAtomics = computed(() =>
30+
configStore.config.defaultAmountEnabled
31+
? configStore.config.defaultAmountAtomics
32+
: Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics,
33+
);
2934
30-
const canSubmit = computed(() => {
31-
return isBalanceInputValid.value;
32-
});
35+
const canSubmit = computed(() => isBalanceInputValid.value);
3336
3437
function handleInputValidity(value: boolean) {
3538
isBalanceInputValid.value = value;

packages/frontend-main/src/components/popups/UnfollowUserDialog.vue

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,17 @@ import { Decimal } from '@cosmjs/math';
33
import { computed, ref } from 'vue';
44
import { toast } from 'vue-sonner';
55
6-
import { Button }
7-
from '@/components/ui/button';
6+
import { Button } from '@/components/ui/button';
87
import {
98
Dialog,
109
DialogTitle,
1110
ResponsiveDialogContent,
1211
} from '@/components/ui/dialog';
1312
import InputPhoton from '@/components/ui/input/InputPhoton.vue';
13+
import { useFractionalDigits } from '@/composables/useFractionalDigits';
1414
import { useTxDialog } from '@/composables/useTxDialog';
1515
import { useUnfollowUser } from '@/composables/useUnfollowUser';
1616
import { useConfigStore } from '@/stores/useConfigStore';
17-
import { fractionalDigits } from '@/utility/atomics';
1817
import { showBroadcastingToast } from '@/utility/toast';
1918
2019
import DialogDescription from '../ui/dialog/DialogDescription.vue';
@@ -30,11 +29,14 @@ const {
3029
handleClose,
3130
} = useTxDialog<string>('unfollow', txSuccess, txError);
3231
const configStore = useConfigStore();
33-
const amountAtomics = computed(() => configStore.config.defaultAmountEnabled ? configStore.config.defaultAmountAtomics : Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics);
32+
const fractionalDigits = useFractionalDigits();
33+
const amountAtomics = computed(() =>
34+
configStore.config.defaultAmountEnabled
35+
? configStore.config.defaultAmountAtomics
36+
: Decimal.fromUserInput(inputPhotonModel.value.toString(), fractionalDigits).atomics,
37+
);
3438
35-
const canSubmit = computed(() => {
36-
return isBalanceInputValid.value;
37-
});
39+
const canSubmit = computed(() => isBalanceInputValid.value);
3840
3941
function handleInputValidity(value: boolean) {
4042
isBalanceInputValid.value = value;

packages/frontend-main/src/components/posts/PostActions.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ import { toast } from 'vue-sonner';
1111
import { useDefaultAmount } from '@/composables/useDefaultAmount';
1212
import { useDislikePost } from '@/composables/useDislikePost';
1313
import { useFlagPost } from '@/composables/useFlagPost';
14+
import { useFractionalDigits } from '@/composables/useFractionalDigits';
1415
import { useLikePost } from '@/composables/useLikePost';
1516
import { usePopups } from '@/composables/usePopups';
1617
import { useWallet } from '@/composables/useWallet';
1718
import { useConfigStore } from '@/stores/useConfigStore';
1819
import { useWalletDialogStore } from '@/stores/useWalletDialogStore';
1920
import { cn } from '@/utility';
20-
import { fractionalDigits } from '@/utility/atomics';
2121
import { formatCompactAtomics, formatCompactNumber } from '@/utility/text';
2222
import { showBroadcastingToast } from '@/utility/toast';
2323
@@ -36,6 +36,7 @@ const wallet = useWallet();
3636
const popups = usePopups();
3737
const walletDialogStore = useWalletDialogStore();
3838
const configStore = useConfigStore();
39+
const fractionalDigits = useFractionalDigits();
3940
const { isDefaultAmountInvalid } = useDefaultAmount();
4041
4142
const { likePost } = useLikePost();

packages/frontend-main/src/components/ui/filter/FilterPhoton.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
import { Decimal } from '@cosmjs/math';
33
import { computed } from 'vue';
44
5+
import { useFractionalDigits } from '@/composables/useFractionalDigits';
6+
57
import { Slider } from '@/components/ui/slider';
68
import { useFiltersStore } from '@/stores/useFiltersStore';
7-
import { fractionalDigits } from '@/utility/atomics';
89
910
const store = useFiltersStore();
1011
12+
const fractionalDigits = useFractionalDigits();
1113
const minDecimal = Decimal.fromAtomics('1', fractionalDigits);
1214
const maxDecimal = Decimal.fromUserInput('99', fractionalDigits);
1315
const stepDecimal = Decimal.fromAtomics('1', fractionalDigits);

0 commit comments

Comments
 (0)