Untitled
unknown
plain_text
2 years ago
6.4 kB
9
Indexable
import React, { useState } from 'react';
type ContextType = {
mode: any;
tokken: any;
isplay: boolean;
isNextDisabled: boolean;
rememberme: boolean;
isSpotifyConnected: boolean;
contextId: number;
MessageCount: number;
normalCount: number;
indexId: number;
isLastPlayed: boolean;
playSongData: any;
playSongUri: string;
totalDuration: number;
seekDuration: number;
songPosition: number;
vibeStations: any;
weekDay: any;
FeaturedData: any;
token: boolean;
spotifyplaylistArray: any;
addPosition: (anything: number) => void;
PlayListArrayAdded: (anything: []) => void;
addToken: (anything: any) => void;
addData: (anything: any) => void;
addDeviceToken: (anything: any) => void;
addVibeStations: (anything: any) => void;
addWeekDay: (anything: any) => void;
playData: (anything: any) => void;
rememberMe: (anything: any) => void;
playDataAll: (anything: any) => void;
nextDisabled: (anything: any) => void;
isSpotifyConnectedData: (anything: any) => void;
contextIdData: (anything: any) => void;
MessageCountData: (anything: any) => void;
NormalCountData: (anything: any) => void;
indexIdData: (anything: any) => void;
isLastPlayedData: (anything: any) => void;
songData: (anything: any) => void;
songUriData: (anything: any) => void;
totalDurationData: (anything: any) => void;
seekDurationData: (anything: any) => void;
addFeatureData: (anything: any) => void;
isHomeFocus: boolean;
userProfileData: any;
playSongDataAll: any;
homeFocusFunction: (anything: any) => void;
userProfileimformation: (anything: any) => void;
};
export const CommonContext = React.createContext<ContextType | null>(null);
export const CommonContextProvider = (props: any) => {
const [isHomeFocus, setIsHomeFocus] = useState(true);
const [spotifyplaylistArray, setSpotifyPlaylistArray] = useState([]);
const [userProfileData, setUserProfileData] = useState({});
const [tokken, setdeviceToken] = useState('token token');
const [token, setToken] = useState(false);
const [mode, setData] = useState('dark');
const [isplay, setisplay] = useState(true);
const [isNextDisabled, setNextDisabled] = useState(false);
const [rememberme, setrememberme] = useState(false);
const [isSpotifyConnected, setisSpotifyConnected] = useState(false);
const [contextId, setconstextId] = useState(-1);
const [MessageCount, setMessageCount] = useState(0);
const [normalCount, setnormalCount] = useState(0);
const [indexId, setindexId] = useState(-1);
const [isLastPlayed, setisLastPlayed] = useState(false);
const [playSongData, setplaySongData] = useState({});
const [playSongDataAll, setplaySongDataAll] = useState({});
const [playSongUri, setplaySongUri] = useState('');
const [totalDuration, settotalDuration] = useState(0);
const [seekDuration, setseekDuration] = useState(0);
const [songPosition, setsongPosition] = useState(0);
const [vibeStations, setVibeStations] = useState(null);
const [weekDay, setWeekDay] = useState('');
const [FeaturedData, setFeaturedData] = useState(null);
const addVibeStations = (anything: any) => {
setVibeStations(anything);
};
const addWeekDay = (anything: any) => {
setWeekDay(anything);
};
const MessageCountData = (anything: any) => {
setMessageCount(anything);
};
const NormalCountData = (anything: any) => {
setnormalCount(anything);
};
const addFeatureData = (anything: any) => {
setFeaturedData(anything);
};
const addData = (anything: any) => {
setData(anything);
};
const addDeviceToken = (anything: any) => {
setdeviceToken(anything);
};
const homeFocusFunction = (anything: any) => {
setIsHomeFocus(anything);
};
const userProfileimformation = (anything: any) => {
setUserProfileData(anything);
};
const PlayListArrayAdded = (anything: any) => {
if (anything !== undefined) {
setSpotifyPlaylistArray(anything);
}
};
const playData = (anything: any) => {
setisplay(anything);
setNextDisabled(false);
};
const nextDisabled = (anything: any) => {
setNextDisabled(anything);
};
const rememberMe = (anything: any) => {
setrememberme(anything);
};
const playDataAll = (anything: any) => {
if (anything !== undefined) {
setplaySongDataAll(anything);
}
};
const addToken = (anything: any) => {
setToken(anything);
};
const addPosition = (anything: any) => {
setsongPosition(anything);
};
const isSpotifyConnectedData = (anything: any) => {
setisSpotifyConnected(anything);
};
const contextIdData = (anything: number) => {
setconstextId(anything);
};
const indexIdData = (anything: number) => {
setindexId(anything);
};
const isLastPlayedData = (anything: boolean) => {
setisLastPlayed(anything);
};
const songData = (anything: boolean) => {
setplaySongData(anything);
};
const songUriData = (anything: string) => {
setplaySongUri(anything);
};
const totalDurationData = (anything: number) => {
settotalDuration(anything);
};
const seekDurationData = (anything: number) => {
setseekDuration(anything);
};
return (
<CommonContext.Provider
value={{
mode,
addData,
isplay,
rememberme,
playData,
nextDisabled,
isNextDisabled,
rememberMe,
isSpotifyConnected,
isSpotifyConnectedData,
contextId,
contextIdData,
indexId,
indexIdData,
isLastPlayed,
isLastPlayedData,
playSongData,
songData,
playSongUri,
songUriData,
totalDuration,
totalDurationData,
seekDuration,
seekDurationData,
isHomeFocus,
homeFocusFunction,
userProfileimformation,
userProfileData,
playDataAll,
playSongDataAll,
songPosition,
addPosition,
vibeStations,
weekDay,
FeaturedData,
addFeatureData,
addVibeStations,
addWeekDay,
MessageCount,
MessageCountData,
normalCount,
NormalCountData,
tokken,
addDeviceToken,
addToken,
token,
spotifyplaylistArray,
PlayListArrayAdded,
}}
>
{props.children}
</CommonContext.Provider>
);
};
Editor is loading...