chore: Number() -> parseInt() 변경

This commit is contained in:
2025-05-02 14:44:39 +09:00
parent 9b20dc4847
commit cbf582a18a
17 changed files with 35 additions and 28 deletions
@@ -97,7 +97,7 @@ function PostingDialog({ postingType, postingTargets }: PostingDialogProps) {
siteList && selectedRows.length === siteList.content.length;
const postingPeriod = (siteId: string) => {
const periodCode = Number(rememberPeriodCode[siteId]);
const periodCode = parseInt(rememberPeriodCode[siteId] ?? "");
if (periodCode === 99) return "상시";
@@ -175,7 +175,9 @@ function PostingDialog({ postingType, postingTargets }: PostingDialogProps) {
const handlePeriodCodeChange = (siteId: string) => (value: string) => {
const from = dayjs().format("YYYY-MM-DD 00:00:00");
const to = dayjs().add(Number(value), "day").format("YYYY-MM-DD 23:59:59");
const to = dayjs()
.add(parseInt(value), "day")
.format("YYYY-MM-DD 23:59:59");
setRememberPeriodCode((prev) => ({
...prev,
@@ -272,7 +274,7 @@ function PostingDialog({ postingType, postingTargets }: PostingDialogProps) {
onValueChange={handlePeriodCodeChange(site.siteId)}
disabled={!selectedRows.includes(i)}
/>
{!!Number(rememberPeriodCode[site.siteId]) && (
{!!parseInt(rememberPeriodCode[site.siteId] ?? "") && (
<span
className={cn(
"text-lg text-label",
@@ -282,7 +284,8 @@ function PostingDialog({ postingType, postingTargets }: PostingDialogProps) {
게시 기간: <u>{postingPeriod(site.siteId)}</u>
</span>
)}
{Number(rememberPeriodCode[site.siteId]) === 0 && (
{parseInt(rememberPeriodCode[site.siteId] ?? "") ===
0 && (
<DateRangePicker
handleDateChange={(date) =>
handlePeriodDateChange(site.siteId)(
+1 -1
View File
@@ -50,7 +50,7 @@ function BannerForm({ form, bnrSn, ...props }: BannerFormProps) {
});
const handleProgress = (percentage: string) => {
setProgress(Number(percentage));
setProgress(parseInt(percentage));
};
const handleUploadResponse = async (res: HttpResponse) => {
+2 -2
View File
@@ -39,7 +39,7 @@ function ModifyPage({ sequential }: { sequential: string }) {
const { data: postHistory } = useQuery({
queryKey: [ENDPOINT.CMS_SERVICE.POSTINGS, sequential],
queryFn: () =>
PostingApi.getPostingHistory({ pstgTrgtNo: Number(sequential) }),
PostingApi.getPostingHistory({ pstgTrgtNo: parseInt(sequential) }),
});
const { mutateAsync: updateBanner } = useMutation({
@@ -102,7 +102,7 @@ function ModifyPage({ sequential }: { sequential: string }) {
</div>
<BannerForm
form={form}
bnrSn={Number(sequential)}
bnrSn={parseInt(sequential)}
handleSave={updateBanner}
handleDelete={deleteBanner}
/>
@@ -37,7 +37,7 @@ export const columns: ColumnDef<Board>[] = [
},
{
id: "actions",
header: "관리",
header: "게시물관리",
cell: ({ row }) => <ManageButton row={row} />,
},
];
+8 -4
View File
@@ -166,8 +166,10 @@ function BbsForm({ form, bbsId, ...props }: BbsFormProps) {
value={field.value ?? ""}
onChange={(e) => {
const value = e.target.value;
if (isNaN(Number(value))) return;
field.onChange(value === "" ? null : Number(value));
if (isNaN(parseInt(value))) return;
field.onChange(
value === "" ? null : parseInt(value),
);
}}
className="w-[12rem] !text-[1.3rem]"
placeholder="최대 개수 입력"
@@ -195,8 +197,10 @@ function BbsForm({ form, bbsId, ...props }: BbsFormProps) {
value={field.value ?? ""}
onChange={(e) => {
const value = e.target.value;
if (isNaN(Number(value))) return;
field.onChange(value === "" ? null : Number(value));
if (isNaN(parseInt(value))) return;
field.onChange(
value === "" ? null : parseInt(value),
);
}}
className="w-[12rem] !text-[1.3rem]"
placeholder="최대 크기 입력"
+1 -1
View File
@@ -117,7 +117,7 @@ function BbsPage() {
<Select
value={table.getState().pagination.pageSize.toString()}
onValueChange={(value) => {
table.setPageSize(Number(value));
table.setPageSize(parseInt(value));
}}
>
<SelectTrigger className="h-[3.2rem] w-[12rem]">
@@ -28,7 +28,7 @@ function ModifyPage({ sequential }: { sequential: string }) {
const queryClient = useQueryClient();
const { setMessage: alert } = useAlertStore((state) => state);
const contsSn = Number(sequential);
const contsSn = parseInt(sequential);
const [contsVer, setContsVer] = useState(0);
const { data: contentsVersionList } = useQuery({
@@ -135,7 +135,7 @@ function ModifyPage({ sequential }: { sequential: string }) {
<Select
value={contsVer.toString()}
onValueChange={(value) => {
setContsVer(Number(value));
setContsVer(parseInt(value));
}}
>
<SelectTrigger className="w-[28rem]">
@@ -30,7 +30,7 @@ export const createColumns = (
header: "파일크기",
cell: ({ row }) => {
const size = row.getValue("atflFlieSz");
return size ? formatFileSize(Number(size)) : "0 Bytes";
return size ? formatFileSize(size as number) : "0 Bytes";
},
},
+2 -2
View File
@@ -124,8 +124,8 @@ function ImageForm({ form, imgSn, ...props }: ImageFormProps) {
value={field.value ?? ""}
onChange={(e) => {
const value = e.target.value;
if (isNaN(Number(value))) return;
field.onChange(Number(value));
if (isNaN(parseInt(value))) return;
field.onChange(parseInt(value));
}}
className="w-[12rem] !text-[1.3rem]"
placeholder="정렬순서 입력"
+2 -2
View File
@@ -36,7 +36,7 @@ function ModifyPage({ sequential }: { sequential: string }) {
const { data: postHistory } = useQuery({
queryKey: [ENDPOINT.CMS_SERVICE.POSTINGS, sequential],
queryFn: () =>
PostingApi.getPostingHistory({ pstgTrgtNo: Number(sequential) }),
PostingApi.getPostingHistory({ pstgTrgtNo: parseInt(sequential) }),
});
const { mutateAsync: updateImage } = useMutation({
@@ -98,7 +98,7 @@ function ModifyPage({ sequential }: { sequential: string }) {
</div>
<ImageForm
form={form}
imgSn={Number(sequential)}
imgSn={parseInt(sequential)}
handleSave={updateImage}
handleDelete={deleteImage}
/>
+1 -1
View File
@@ -40,7 +40,7 @@ function ModifyPage({ sequential }: { sequential: string }) {
</div>
<ModuleForm
form={form}
authorizationNo={Number(sequential)}
authorizationNo={parseInt(sequential)}
handleSave={updateAuthorization}
/>
</div>
+2 -2
View File
@@ -115,8 +115,8 @@ function ModuleForm({ form, authorizationNo, ...props }: BannerFormProps) {
value={field.value ?? ""}
onChange={(e) => {
const value = e.target.value;
if (isNaN(Number(value))) return;
field.onChange(Number(value));
if (isNaN(parseInt(value))) return;
field.onChange(parseInt(value));
}}
className="w-[12rem] !text-[1.3rem]"
placeholder="정렬순서 입력"
@@ -119,7 +119,7 @@ function OrganizationForm({
type="number"
value={field.value ?? 0}
onChange={(e) =>
field.onChange(Number(e.target.value))
field.onChange(parseInt(e.target.value))
}
className="!text-[1.3rem]"
placeholder="정렬순서를 입력해주세요"
@@ -335,7 +335,7 @@ const UserCells = memo(
min={0}
defaultValue={user.sortSeq}
onChange={(e) =>
updateFormValue(index, "sortSeq")(Number(e.target.value))
updateFormValue(index, "sortSeq")(parseInt(e.target.value))
}
className="w-[6rem] !text-[1.3rem]"
/>
@@ -49,7 +49,7 @@ function ModifyPage({ sequential }: { sequential: string }) {
</div>
<TemplateForm
form={form}
tmpltSn={Number(sequential)}
tmpltSn={parseInt(sequential)}
handleSave={updateTemplate}
handleDelete={deleteTemplate}
/>
+1 -1
View File
@@ -45,7 +45,7 @@ function ModifyPage({ sequential }: { sequential: string }) {
</div>
<TermsForm
form={form}
trmsSn={Number(sequential)}
trmsSn={parseInt(sequential)}
handleSave={updateTerms}
handleDelete={deleteTerms}
/>
+1 -1
View File
@@ -34,7 +34,7 @@ export const useTus = () => {
},
onProgress(bytesUploaded, bytesTotal) {
const percentage = ((bytesUploaded / bytesTotal) * 100).toFixed(2);
setProgress(Number(percentage));
setProgress(parseInt(percentage));
},
onAfterResponse(req, res) {
const fileInfo = res.getHeader("X-File-Info");