diff --git a/apps/web/src/app/login/info/components/sections/profile-section/profile-section.tsx b/apps/web/src/app/login/info/components/sections/profile-section/profile-section.tsx index 45794186..85e9d0ca 100644 --- a/apps/web/src/app/login/info/components/sections/profile-section/profile-section.tsx +++ b/apps/web/src/app/login/info/components/sections/profile-section/profile-section.tsx @@ -38,7 +38,8 @@ const ProfileSection = ({ handleCameraChange, handleAlbumChange, } = useImageSourcePicker({ - onSelect: (file) => { + onSelect: ([file]) => { + if (!file) return; onProfileImageChange(file); setIsModalOpen(false); }, diff --git a/apps/web/src/app/my/edit/components/my-profile-section.tsx b/apps/web/src/app/my/edit/components/my-profile-section.tsx index 99eb2a26..b8b47c7b 100644 --- a/apps/web/src/app/my/edit/components/my-profile-section.tsx +++ b/apps/web/src/app/my/edit/components/my-profile-section.tsx @@ -50,7 +50,8 @@ const MyProfileSection = ({ handleCameraChange, handleAlbumChange, } = useImageSourcePicker({ - onSelect: (file) => { + onSelect: ([file]) => { + if (!file) return; onProfileImageChange(file); setIsModalOpen(false); }, diff --git a/apps/web/src/app/my/page.tsx b/apps/web/src/app/my/page.tsx index 325eef0c..a9437903 100644 --- a/apps/web/src/app/my/page.tsx +++ b/apps/web/src/app/my/page.tsx @@ -9,6 +9,8 @@ import { useMyProfileImageQuery } from "@/shared/apis/profile-image/hooks/use-my import { ROUTES } from "@/shared/constants/routes"; import { readProfileImageUrl } from "@/app/my/utils/read-profile-image-url"; +const DEFAULT_USER_NAME = "사용자"; + type ErrorResponseShape = { status?: number; code?: string; @@ -58,12 +60,12 @@ const MyPage = () => { ); if (isProfileLoading) return null; - if (!profile) return null; + return ( router.replace(ROUTES.AUTH.LOGIN)} onWithdraw={() => router.replace(ROUTES.AUTH.LOGIN)} diff --git a/apps/web/src/app/wrong/create/components/direct-add-button/direct-add-button.css.ts b/apps/web/src/app/wrong/create/components/direct-add-button/direct-add-button.css.ts index 9d2fc9c3..f300108b 100644 --- a/apps/web/src/app/wrong/create/components/direct-add-button/direct-add-button.css.ts +++ b/apps/web/src/app/wrong/create/components/direct-add-button/direct-add-button.css.ts @@ -2,14 +2,11 @@ import { style } from "@vanilla-extract/css"; import { vars } from "@/shared/styles/theme.css"; export const button = style({ - width: "100%", - display: "flex", + display: "inline-flex", alignItems: "center", justifyContent: "center", gap: "0.8rem", - padding: "1.6rem", - border: `0.1rem solid ${vars.color.grayscale[100]}`, - borderRadius: vars.radius.r12, + minWidth: 0, cursor: "pointer", selectors: { @@ -22,20 +19,21 @@ export const button = style({ export const label = style({ display: "block", + textAlign: "center", + whiteSpace: "nowrap", }); export const inputWrapper = style({ - width: "100%", - display: "flex", + display: "inline-flex", alignItems: "center", justifyContent: "center", - padding: "1.6rem", - border: `0.1rem solid ${vars.color.grayscale[100]}`, - borderRadius: vars.radius.r12, + gap: "0.8rem", + minWidth: 0, + cursor: "text", }); export const input = style({ - width: "100%", + width: "9ch", border: "none", outline: "none", background: "transparent", @@ -44,7 +42,7 @@ export const input = style({ selectors: { "&::placeholder": { - color: vars.color.grayscale[100], + color: vars.color.grayscale[400], opacity: 1, }, }, diff --git a/apps/web/src/app/wrong/create/components/direct-add-button/direct-add-button.tsx b/apps/web/src/app/wrong/create/components/direct-add-button/direct-add-button.tsx index 9de1b637..adf7ca98 100644 --- a/apps/web/src/app/wrong/create/components/direct-add-button/direct-add-button.tsx +++ b/apps/web/src/app/wrong/create/components/direct-add-button/direct-add-button.tsx @@ -110,7 +110,7 @@ const DirectAddButton = (props: DirectAddButtonProps) => { s.inputWrapper, bgColor["grayscale-0"], color["grayscale-400"], - typo.body2.medium, + typo.body3.medium, props.className )} onClick={() => inputRef.current?.focus()} @@ -119,9 +119,10 @@ const DirectAddButton = (props: DirectAddButtonProps) => { submit(); }} > +