chore: migrate nextui to heroui (#141)

This commit is contained in:
kimatata
2025-02-24 10:36:44 +09:00
committed by GitHub
parent 050b2aa0ec
commit ffef75d9bc
46 changed files with 8248 additions and 2822 deletions

View File

@@ -13,7 +13,7 @@ import {
checkSignInPage as tokenCheckSignInPage,
fetchMyRoles,
} from './token';
import { ToastContext } from './ToastProvider';
import { addToast } from '@heroui/react';
const LOCAL_STORAGE_KEY = 'unittcms-auth-token';
function storeTokenToLocalStorage(token: TokenType) {
@@ -53,7 +53,6 @@ const TokenContext = createContext<TokenContextType>(defaultContext);
const TokenProvider = ({ toastMessages, locale, children }: TokenProps) => {
const router = useRouter();
const pathname = usePathname();
const toastContext = useContext(ToastContext);
const [hasRestoreFinished, setHasRestoreFinished] = useState(false);
const [token, setToken] = useState<TokenType>({
@@ -137,11 +136,19 @@ const TokenProvider = ({ toastMessages, locale, children }: TokenProps) => {
if (!ret.ok) {
if (ret.reason === 'notoken') {
if (toastMessages) {
toastContext.showToast(toastMessages.needSignedIn, 'error');
addToast({
title: 'Info',
description: toastMessages.needSignedIn,
color: 'danger',
});
}
} else if (ret.reason === 'expired') {
if (toastMessages) {
toastContext.showToast(toastMessages.sessionExpired, 'error');
addToast({
title: 'Info',
description: toastMessages.sessionExpired,
color: 'danger',
});
}
}