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 { default as classNames } from "classnames"
|
||||||
import { useTranslation } from "next-i18next"
|
import { useTranslation } from "next-i18next"
|
||||||
import { HTMLProps, useCallback, useState } from "react"
|
import { HTMLProps, useCallback, useState } from "react"
|
||||||
import { LoginContext } from "../contexts/login"
|
import { LoginContext } from "./contexts/login"
|
||||||
import { ApiError, ApiResult } from "../types/api"
|
import { ApiError, ApiResult } from "../types/api"
|
||||||
import { FestaLoginData, TelegramLoginData } from "../types/user"
|
import { FestaLoginData, TelegramLoginData } from "../types/user"
|
||||||
import { useDefinedContext } from "../utils/definedContext"
|
import { useDefinedContext } from "../utils/definedContext"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { useTranslation } from "next-i18next"
|
import { useTranslation } from "next-i18next"
|
||||||
import { LoginContext } from "../contexts/login"
|
import { LoginContext } from "./contexts/login"
|
||||||
import { useDefinedContext } from "../utils/definedContext"
|
import { useDefinedContext } from "../utils/definedContext"
|
||||||
|
|
||||||
export function LogoutLink() {
|
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 { FestaLoginData } from "../../types/user";
|
||||||
import { createStateContext } from "../utils/stateContext";
|
import { createStateContext } from "../../utils/stateContext";
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -1,6 +1,6 @@
|
||||||
import { faChevronRight, faClock } from "@fortawesome/free-solid-svg-icons"
|
import { faChevronRight, faClock } from "@fortawesome/free-solid-svg-icons"
|
||||||
import { HTMLProps } from "react"
|
import { HTMLProps } from "react"
|
||||||
import { EditingContext } from "../../contexts/editing"
|
import { EditingContext } from "../contexts/editing"
|
||||||
import { useDefinedContext } from "../../utils/definedContext"
|
import { useDefinedContext } from "../../utils/definedContext"
|
||||||
import { FestaIcon } from "../extensions/FestaIcon"
|
import { FestaIcon } from "../extensions/FestaIcon"
|
||||||
import { FormDateRange } from "../form/FormDateRange"
|
import { FormDateRange } from "../form/FormDateRange"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { HTMLProps } from "react";
|
import { HTMLProps } from "react";
|
||||||
import { EditingContext } from "../../contexts/editing";
|
import { EditingContext } from "../contexts/editing";
|
||||||
import { useDefinedContext } from "../../utils/definedContext";
|
import { useDefinedContext } from "../../utils/definedContext";
|
||||||
import { FestaMarkdown } from "../extensions/FestaMarkdown";
|
import { FestaMarkdown } from "../extensions/FestaMarkdown";
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { HTMLProps } from "react";
|
import { HTMLProps } from "react";
|
||||||
import { EditingContext } from "../../contexts/editing";
|
import { EditingContext } from "../contexts/editing";
|
||||||
import { useDefinedContext } from "../../utils/definedContext";
|
import { useDefinedContext } from "../../utils/definedContext";
|
||||||
import { Postcard } from "../postcard/Postcard";
|
import { Postcard } from "../postcard/Postcard";
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { HTMLProps } from "react";
|
import { HTMLProps } from "react";
|
||||||
import { EditingContext } from "../../contexts/editing";
|
import { EditingContext } from "../contexts/editing";
|
||||||
import { useDefinedContext } from "../../utils/definedContext";
|
import { useDefinedContext } from "../../utils/definedContext";
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import { faBinoculars, faPencil } from "@fortawesome/free-solid-svg-icons"
|
import { faBinoculars, faPencil } from "@fortawesome/free-solid-svg-icons"
|
||||||
import { useTranslation } from "next-i18next"
|
import { useTranslation } from "next-i18next"
|
||||||
import { EditingContext } from "../../contexts/editing"
|
import { EditingContext } from "../contexts/editing"
|
||||||
import { useDefinedContext } from "../../utils/definedContext"
|
import { useDefinedContext } from "../../utils/definedContext"
|
||||||
import { FestaIcon } from "../extensions/FestaIcon"
|
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 { AxiosInstance, AxiosRequestConfig, default as axios } from "axios";
|
||||||
import { useContext, useMemo } from "react";
|
import { useContext, useMemo } from "react";
|
||||||
import { LoginContext } from "../contexts/login";
|
import { LoginContext } from "../components/contexts/login";
|
||||||
import { FestaLoginData } from "../types/user";
|
import { FestaLoginData } from "../types/user";
|
||||||
|
|
||||||
export function useAxios<D>(config: AxiosRequestConfig<D> = {}, data?: FestaLoginData | null): AxiosInstance {
|
export function useAxios<D>(config: AxiosRequestConfig<D> = {}, data?: FestaLoginData | null): AxiosInstance {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import '../styles/globals.css'
|
import '../styles/globals.css'
|
||||||
import type { AppProps } from 'next/app'
|
import type { AppProps } from 'next/app'
|
||||||
import { LoginContext } from '../contexts/login'
|
import { LoginContext } from '../components/contexts/login'
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
import defaultPostcard from "../public/postcards/adi-goldstein-Hli3R6LKibo-unsplash.jpg"
|
import defaultPostcard from "../public/postcards/adi-goldstein-Hli3R6LKibo-unsplash.jpg"
|
||||||
import { PostcardRenderer } from '../components/postcard/PostcardRenderer'
|
import { PostcardRenderer } from '../components/postcard/PostcardRenderer'
|
||||||
|
|
|
@ -8,7 +8,7 @@ import { ToolBar } from "../../components/tools/ToolBar";
|
||||||
import { EditableMarkdown } from "../../components/editable/EditableMarkdown";
|
import { EditableMarkdown } from "../../components/editable/EditableMarkdown";
|
||||||
import { EditableText } from "../../components/editable/EditableText";
|
import { EditableText } from "../../components/editable/EditableText";
|
||||||
import { ToolToggleEditing } from "../../components/tools/ToolToggleEditing";
|
import { ToolToggleEditing } from "../../components/tools/ToolToggleEditing";
|
||||||
import { EditingContext } from "../../contexts/editing";
|
import { EditingContext } from "../../components/contexts/editing";
|
||||||
import { database } from "../../utils/prismaClient";
|
import { database } from "../../utils/prismaClient";
|
||||||
import { EditablePostcard } from "../../components/editable/EditablePostcard";
|
import { EditablePostcard } from "../../components/editable/EditablePostcard";
|
||||||
import { ViewEvent } from "../../components/view/ViewEvent";
|
import { ViewEvent } from "../../components/view/ViewEvent";
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { NextPageContext } from 'next'
|
import { NextPageContext } from 'next'
|
||||||
import { useTranslation } from 'next-i18next'
|
import { useTranslation } from 'next-i18next'
|
||||||
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'
|
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'
|
||||||
import { LoginContext } from '../contexts/login'
|
import { LoginContext } from '../components/contexts/login'
|
||||||
import { useDefinedContext } from '../utils/definedContext'
|
import { useDefinedContext } from '../utils/definedContext'
|
||||||
import { ActionLoginTelegram } from '../components/ActionLoginTelegram'
|
import { ActionLoginTelegram } from '../components/ActionLoginTelegram'
|
||||||
import { ActionEventList } from '../components/ActionEventList'
|
import { ActionEventList } from '../components/ActionEventList'
|
||||||
|
|
Loading…
Reference in a new issue