Base Template
This commit is contained in:
@@ -21,7 +21,7 @@ const axiosInstance = axios.create({
|
||||
|
||||
axiosInstance.interceptors.response.use(
|
||||
(response) => response,
|
||||
(error) => Promise.reject((error.response && error.response.data) || 'Something went wrong')
|
||||
(error) => Promise.reject((error) || 'Something went wrong')
|
||||
);
|
||||
|
||||
export default axiosInstance;
|
||||
|
||||
@@ -1,9 +1,31 @@
|
||||
import numeral from 'numeral';
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
// load a locale
|
||||
numeral.register('locale', 'id', {
|
||||
delimiters: {
|
||||
thousands: '.',
|
||||
decimal: ','
|
||||
},
|
||||
abbreviations: {
|
||||
thousand: 'k',
|
||||
million: 'm',
|
||||
billion: 'b',
|
||||
trillion: 't'
|
||||
},
|
||||
ordinal : function (number: number) {
|
||||
return number === 1 ? 'er' : 'ème';
|
||||
},
|
||||
currency: {
|
||||
symbol: 'Rp '
|
||||
}
|
||||
});
|
||||
|
||||
// switch between locales
|
||||
numeral.locale('id');
|
||||
|
||||
export function fCurrency(number: string | number) {
|
||||
return numeral(number).format(Number.isInteger(number) ? '$0,0' : '$0,0.00');
|
||||
return numeral(number).format('$0,0');
|
||||
}
|
||||
|
||||
export function fPercent(number: number) {
|
||||
|
||||
@@ -38,6 +38,15 @@ const setSession = (accessToken: string | null) => {
|
||||
}
|
||||
};
|
||||
|
||||
const getSession = () => window.localStorage.getItem('accessToken')
|
||||
const setUser = (user: any) => {
|
||||
if (user) {
|
||||
localStorage.setItem('user', user);
|
||||
} else {
|
||||
localStorage.removeItem('user');
|
||||
}
|
||||
};
|
||||
|
||||
export { setSession, getSession };
|
||||
const getSession = () => window.localStorage.getItem('accessToken')
|
||||
const getUser = () => window.localStorage.getItem('user')
|
||||
|
||||
export { setSession, getSession, setUser, getUser };
|
||||
|
||||
Reference in New Issue
Block a user