Files

23 lines
658 B
TypeScript

'use client';
import { PropsWithChildren, useEffect } from 'react';
import { ConfigBotApi } from '@/api/config-bot.api';
import { useTokenStore } from '@/store/token.state';
const configBotApi = ConfigBotApi.getInstance();
export const TokenProvider = ({ children }: PropsWithChildren) => {
const { setToken } = useTokenStore();
useEffect(() => {
configBotApi.getConfigBot().then(cfg => {
console.log('[TokenProvider] got config:', cfg);
setToken(cfg.token);
}).catch(err => {
console.error('[TokenProvider] error getting config:', err);
});
}, []);
return <>{children}</>;
};