mirror of
https://github.com/Steffo99/festa.git
synced 2024-12-22 14:44:21 +00:00
Move contexts inside components
This commit is contained in:
parent
24c1ba8f54
commit
dcf8e8e29c
14 changed files with 17 additions and 17 deletions
|
@ -2,7 +2,7 @@ import { default as axios, AxiosError } from "axios"
|
|||
import { default as classNames } from "classnames"
|
||||
import { useTranslation } from "next-i18next"
|
||||
import { HTMLProps, useCallback, useState } from "react"
|
||||
import { LoginContext } from "../contexts/login"
|
||||
import { LoginContext } from "./contexts/login"
|
||||
import { ApiError, ApiResult } from "../types/api"
|
||||
import { FestaLoginData, TelegramLoginData } from "../types/user"
|
||||
import { useDefinedContext } from "../utils/definedContext"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { useTranslation } from "next-i18next"
|
||||
import { LoginContext } from "../contexts/login"
|
||||
import { LoginContext } from "./contexts/login"
|
||||
import { useDefinedContext } from "../utils/definedContext"
|
||||
|
||||
export function LogoutLink() {
|
||||
|
|
4
components/contexts/editing.tsx
Normal file
4
components/contexts/editing.tsx
Normal file
|
@ -0,0 +1,4 @@
|
|||
import { createStateContext } from "../../utils/stateContext";
|
||||
|
||||
|
||||
export const EditingContext = createStateContext<boolean>()
|
|
@ -1,5 +1,5 @@
|
|||
import { FestaLoginData } from "../types/user";
|
||||
import { createStateContext } from "../utils/stateContext";
|
||||
import { FestaLoginData } from "../../types/user";
|
||||
import { createStateContext } from "../../utils/stateContext";
|
||||
|
||||
|
||||
/**
|
|
@ -1,6 +1,6 @@
|
|||
import { faChevronRight, faClock } from "@fortawesome/free-solid-svg-icons"
|
||||
import { HTMLProps } from "react"
|
||||
import { EditingContext } from "../../contexts/editing"
|
||||
import { EditingContext } from "../contexts/editing"
|
||||
import { useDefinedContext } from "../../utils/definedContext"
|
||||
import { FestaIcon } from "../extensions/FestaIcon"
|
||||
import { FormDateRange } from "../form/FormDateRange"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { HTMLProps } from "react";
|
||||
import { EditingContext } from "../../contexts/editing";
|
||||
import { EditingContext } from "../contexts/editing";
|
||||
import { useDefinedContext } from "../../utils/definedContext";
|
||||
import { FestaMarkdown } from "../extensions/FestaMarkdown";
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { HTMLProps } from "react";
|
||||
import { EditingContext } from "../../contexts/editing";
|
||||
import { EditingContext } from "../contexts/editing";
|
||||
import { useDefinedContext } from "../../utils/definedContext";
|
||||
import { Postcard } from "../postcard/Postcard";
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { HTMLProps } from "react";
|
||||
import { EditingContext } from "../../contexts/editing";
|
||||
import { EditingContext } from "../contexts/editing";
|
||||
import { useDefinedContext } from "../../utils/definedContext";
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { faBinoculars, faPencil } from "@fortawesome/free-solid-svg-icons"
|
||||
import { useTranslation } from "next-i18next"
|
||||
import { EditingContext } from "../../contexts/editing"
|
||||
import { EditingContext } from "../contexts/editing"
|
||||
import { useDefinedContext } from "../../utils/definedContext"
|
||||
import { FestaIcon } from "../extensions/FestaIcon"
|
||||
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
import { createStateContext } from "../utils/stateContext";
|
||||
|
||||
|
||||
export const EditingContext = createStateContext<boolean>()
|
|
@ -1,6 +1,6 @@
|
|||
import { AxiosInstance, AxiosRequestConfig, default as axios } from "axios";
|
||||
import { useContext, useMemo } from "react";
|
||||
import { LoginContext } from "../contexts/login";
|
||||
import { LoginContext } from "../components/contexts/login";
|
||||
import { FestaLoginData } from "../types/user";
|
||||
|
||||
export function useAxios<D>(config: AxiosRequestConfig<D> = {}, data?: FestaLoginData | null): AxiosInstance {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import '../styles/globals.css'
|
||||
import type { AppProps } from 'next/app'
|
||||
import { LoginContext } from '../contexts/login'
|
||||
import { LoginContext } from '../components/contexts/login'
|
||||
import { useState } from 'react'
|
||||
import defaultPostcard from "../public/postcards/adi-goldstein-Hli3R6LKibo-unsplash.jpg"
|
||||
import { PostcardRenderer } from '../components/postcard/PostcardRenderer'
|
||||
|
|
|
@ -8,7 +8,7 @@ import { ToolBar } from "../../components/tools/ToolBar";
|
|||
import { EditableMarkdown } from "../../components/editable/EditableMarkdown";
|
||||
import { EditableText } from "../../components/editable/EditableText";
|
||||
import { ToolToggleEditing } from "../../components/tools/ToolToggleEditing";
|
||||
import { EditingContext } from "../../contexts/editing";
|
||||
import { EditingContext } from "../../components/contexts/editing";
|
||||
import { database } from "../../utils/prismaClient";
|
||||
import { EditablePostcard } from "../../components/editable/EditablePostcard";
|
||||
import { ViewEvent } from "../../components/view/ViewEvent";
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { NextPageContext } from 'next'
|
||||
import { useTranslation } from 'next-i18next'
|
||||
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'
|
||||
import { LoginContext } from '../contexts/login'
|
||||
import { LoginContext } from '../components/contexts/login'
|
||||
import { useDefinedContext } from '../utils/definedContext'
|
||||
import { ActionLoginTelegram } from '../components/ActionLoginTelegram'
|
||||
import { ActionEventList } from '../components/ActionEventList'
|
||||
|
|
Loading…
Reference in a new issue