Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file removed src/assets/shop/Image-light-1.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-10.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-11.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-12.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-13.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-14.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-15.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-16.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-17.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-18.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-2.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-3.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-4.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-5.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-6.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-7.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-8.webp
Binary file not shown.
Binary file removed src/assets/shop/Image-light-9.webp
Binary file not shown.
39 changes: 0 additions & 39 deletions src/assets/shop/index.ts

This file was deleted.

2 changes: 1 addition & 1 deletion src/components/NoticeDetailInfo/NoticeDetailInfo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import NoticeEmployerActionButton from "./NoticeEmployerActionButton";

import PostCard from "@/components/Post/PostCard";
import { APPLICATION_STATUS } from "@/constants/applicationStatus";
import { User } from "@/hooks/useUserStore";
import { User } from "@/store/useUserStore";
import { NoticeItem } from "@/types/notice";
import { cn } from "@/utils/cn";
import { isPastDate } from "@/utils/datetime";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ import {
import { APPLICATION_STATUS } from "@/constants/applicationStatus";
import { ROUTES } from "@/constants/router";
import { useToast } from "@/hooks/useToast";
import { useUserStore } from "@/hooks/useUserStore";
import { useModalStore } from "@/store/useModalStore";
import { useUserStore } from "@/store/useUserStore";
import { ApplicationStatus } from "@/types/application";
import { cn } from "@/utils/cn";

Expand Down
2 changes: 1 addition & 1 deletion src/components/ProtectedRoute.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import { ReactNode, useLayoutEffect } from "react";

import { useNavigate } from "react-router-dom";

import { User, useUserStore } from "@/hooks/useUserStore";
import { useModalStore } from "@/store/useModalStore";
import { User, useUserStore } from "@/store/useUserStore";

interface ProtectedRouteConditionType {
isPass: boolean;
Expand Down
4 changes: 2 additions & 2 deletions src/components/Toast/ToastContainer.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useToast } from "@/hooks/useToast";
import ToastPortal from "@/components/Toast/ToastPortal";
import Toast from "@/components/Toast/Toast";
import ToastPortal from "@/components/Toast/ToastPortal";
import { useToast } from "@/hooks/useToast";

export default function ToastContainer() {
const { toasts } = useToast();
Expand Down
3 changes: 2 additions & 1 deletion src/components/Toast/ToastPortal.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { createPortal } from "react-dom";
import { ReactNode, useEffect, useState } from "react";

import { createPortal } from "react-dom";

interface ToastPortalProps {
children: ReactNode;
}
Expand Down
Empty file removed src/constants/index.ts
Empty file.
Empty file removed src/hooks/index.ts
Empty file.
2 changes: 1 addition & 1 deletion src/hooks/useNoticeList.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { useEffect, useState } from "react";

import { getNotices } from "@/apis/services/noticeService";
import { useUserStore } from "@/hooks/useUserStore";
import {
ITEM_COUNT_PER_PAGE,
CUSTOM_NOTICE_LIMIT,
} from "@/pages/NoticeListPage/constants";
import { useFilterStore } from "@/store/useFilterStore";
import { useUserStore } from "@/store/useUserStore";
import type { NoticeWithoutUserApplication, SortKey } from "@/types/notice";

export default function useNoticeList(page: number, selectedSort: SortKey) {
Expand Down
4 changes: 2 additions & 2 deletions src/layouts/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import Logo from "../assets/logo/thejulge.svg";

import Alert from "@/components/Alert/Alert";
import SearchInput from "@/components/SearchInput";
import { useUserStore } from "@/hooks/useUserStore";
import { useUserStore } from "@/store/useUserStore";

export default function Header() {
const navigate = useNavigate();
Expand All @@ -14,8 +14,8 @@ export default function Header() {
const userPath = user?.type === "employer" ? "/shop" : "/profile";

const handleLogout = () => {
clearUser();
navigate("/");
setTimeout(() => clearUser(), 100);
};

return (
Expand Down
2 changes: 1 addition & 1 deletion src/pages/AuthPage/SigninPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ import { postAuthentication } from "@/apis/services/authenticationService";
import Button from "@/components/Button";
import TextField from "@/components/TextField";
import { ROUTES } from "@/constants/router";
import { useUserStore } from "@/hooks/useUserStore";
import { useModalStore } from "@/store/useModalStore";
import { useUserStore } from "@/store/useUserStore";

export default function SigninPage() {
const navigate = useNavigate();
Expand Down
2 changes: 1 addition & 1 deletion src/pages/AuthPage/SignupPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ import { postUser } from "@/apis/services/userService";
import Button from "@/components/Button";
import TextField from "@/components/TextField";
import { ROUTES } from "@/constants/router";
import { useUserStore } from "@/hooks/useUserStore";
import { useModalStore } from "@/store/useModalStore";
import { useUserStore } from "@/store/useUserStore";

export default function SignupPage() {
const navigate = useNavigate();
Expand Down
2 changes: 1 addition & 1 deletion src/pages/NoticeEditPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ import Button from "@/components/Button";
import TextField from "@/components/TextField";
import { ROUTES } from "@/constants/router";
import { MIN_WAGE, MAX_WAGE } from "@/constants/wage";
import { useUserStore } from "@/hooks/useUserStore";
import { useModalStore } from "@/store/useModalStore";
import { useUserStore } from "@/store/useUserStore";
import { extractDigits, numberCommaFormatter } from "@/utils/number";

type FormType = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { LoaderFunction } from "react-router-dom";

import { loadNotice, loadRecentNotices } from "@/apis/loaders/notice";
import { useUserStore } from "@/hooks/useUserStore";
import { useUserStore } from "@/store/useUserStore";

const noticeEmployeeLoader: LoaderFunction = async ({ params }) => {
const user = useUserStore.getState().user;
Expand Down
2 changes: 1 addition & 1 deletion src/pages/NoticeEmployerPage/NoticeEmployerPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import useShopApplications from "./hooks/useShopApplications";

import PostList, { PostData } from "@/components/Post/PostList";
import useUpdateRecentNotices from "@/hooks/useUpdateRecentNotices";
import { useUserStore } from "@/hooks/useUserStore";
import { useUserStore } from "@/store/useUserStore";
import { NoticeItem } from "@/types/notice";

export default function NoticeEmployerPage() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { LoaderFunction } from "react-router-dom";

import { loadNotice, loadRecentNotices } from "@/apis/loaders/notice";
import { useUserStore } from "@/hooks/useUserStore";
import { useUserStore } from "@/store/useUserStore";

const noticeEmployerLoader: LoaderFunction = async ({ params }) => {
const user = useUserStore.getState().user;
Expand Down
2 changes: 1 addition & 1 deletion src/pages/NoticeListPage/NoticeListPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import CustomNoticeSection from "./CustomNoticeSection";
import NoticeSearchResultHeader from "@/components/NoticeSearchResultHeader";
import PageNation from "@/components/Pagination";
import PostList, { PostData } from "@/components/Post/PostList";
import { useUserStore } from "@/hooks/useUserStore";
import { useUserStore } from "@/store/useUserStore";
import type { SortKey } from "@/types/notice";

export default function NoticeListPage() {
Expand Down
2 changes: 1 addition & 1 deletion src/pages/NoticeRegisterPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ import Button from "@/components/Button";
import TextField from "@/components/TextField";
import { ROUTES } from "@/constants/router";
import { MAX_WAGE, MIN_WAGE } from "@/constants/wage";
import { useUserStore } from "@/hooks/useUserStore";
import { useModalStore } from "@/store/useModalStore";
import { useUserStore } from "@/store/useUserStore";
import { extractDigits, numberCommaFormatter } from "@/utils/number";

type FormType = {
Expand Down
2 changes: 1 addition & 1 deletion src/pages/NoticeSearchPage/NoticeSearchPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import NoticeSearchResultHeader from "@/components/NoticeSearchResultHeader";
import Pagination from "@/components/Pagination";
import type { PostData } from "@/components/Post/PostList";
import PostList from "@/components/Post/PostList";
import { useUserStore } from "@/hooks/useUserStore";
import { useFilterStore } from "@/store/useFilterStore";
import { useUserStore } from "@/store/useUserStore";
import type { SortKey } from "@/types/notice";

const ITEM_PER_PAGE = 6;
Expand Down
2 changes: 1 addition & 1 deletion src/pages/ProfileEditPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import Button from "@/components/Button";
import Select from "@/components/Select";
import TextField from "@/components/TextField";
import { ROUTES } from "@/constants/router";
import { useUserStore } from "@/hooks/useUserStore";
import { useModalStore } from "@/store/useModalStore";
import { useUserStore } from "@/store/useUserStore";
import { autoHyphenFormatter } from "@/utils/phoneNumber";

type FormType = {
Expand Down
2 changes: 1 addition & 1 deletion src/pages/ProfilePage/loader/profileLoader.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { getUser } from "@/apis/services/userService";
import { useUserStore } from "@/hooks/useUserStore";
import { useUserStore } from "@/store/useUserStore";

const profileLoader = async () => {
const userId = useUserStore.getState().user?.id;
Expand Down
2 changes: 1 addition & 1 deletion src/pages/ProfileRegisterPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import Button from "@/components/Button";
import Select from "@/components/Select";
import TextField from "@/components/TextField";
import { ROUTES } from "@/constants/router";
import { useUserStore } from "@/hooks/useUserStore";
import { useModalStore } from "@/store/useModalStore";
import { useUserStore } from "@/store/useUserStore";
import { autoHyphenFormatter } from "@/utils/phoneNumber";

type FormType = {
Expand Down
2 changes: 1 addition & 1 deletion src/pages/ShopEditPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ import TextField from "@/components/TextField";
import { ROUTES } from "@/constants/router";
import { CATEGORY_OPTIONS } from "@/constants/shopCategory";
import { MAX_WAGE, MIN_WAGE } from "@/constants/wage";
import { useUserStore } from "@/hooks/useUserStore";
import { useModalStore } from "@/store/useModalStore";
import { useUserStore } from "@/store/useUserStore";
import { extractDigits, numberCommaFormatter } from "@/utils/number";

type FormType = {
Expand Down
2 changes: 1 addition & 1 deletion src/pages/ShopPage/ShopPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ import EmptyStateCard from "@/components/EmptyStateCard";
import PostCard from "@/components/Post/PostCard";
import PostList from "@/components/Post/PostList";
import { ROUTES } from "@/constants/router";
import { useUserStore } from "@/hooks/useUserStore";
import { useShopData } from "@/pages/ShopPage/hooks/useShopData";
import { useModalStore } from "@/store/useModalStore";
import { useUserStore } from "@/store/useUserStore";

export interface PostListItem {
id: string;
Expand Down
2 changes: 1 addition & 1 deletion src/pages/ShopPage/hooks/useShopData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { AxiosError } from "axios";

import { getShopNotices } from "@/apis/services/noticeService";
import { getUser } from "@/apis/services/userService";
import { useUserStore } from "@/hooks/useUserStore";
import { useUserStore } from "@/store/useUserStore";

export type ShopItem = {
id: string;
Expand Down
2 changes: 1 addition & 1 deletion src/pages/ShopRegisterPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ import TextField from "@/components/TextField";
import { ROUTES } from "@/constants/router";
import { CATEGORY_OPTIONS } from "@/constants/shopCategory";
import { MIN_WAGE, MAX_WAGE } from "@/constants/wage";
import { useUserStore } from "@/hooks/useUserStore";
import { useModalStore } from "@/store/useModalStore";
import { useUserStore } from "@/store/useUserStore";
import { extractDigits, numberCommaFormatter } from "@/utils/number";

type FormType = {
Expand Down
Empty file removed src/pages/index.ts
Empty file.
Empty file removed src/store/index.ts
Empty file.
15 changes: 0 additions & 15 deletions src/store/useUserStore.ts

This file was deleted.

File renamed without changes.
Empty file removed src/utils/index.ts
Empty file.