Skip to content

Instantly share code, notes, and snippets.

View ilhamsa1's full-sized avatar
🎯
Focusing

Muhammad Ilham ilhamsa1

🎯
Focusing
View GitHub Profile
@ilhamsa1
ilhamsa1 / jss-extends-mui.js
Last active January 21, 2020 07:58
add jss extend with material ui in react
import 'core-js/stable'
import 'regenerator-runtime/runtime'
import { Workbox } from 'workbox-window'
import React from 'react'
import ReactDOM from 'react-dom'
import { Provider } from 'mobx-react'
import { Router } from 'react-router'
import { syncHistoryWithStore } from 'mobx-react-router'
import { createBrowserHistory } from 'history'
@ilhamsa1
ilhamsa1 / jss-global-mui.js
Last active May 20, 2021 03:34
add jss golbal with material-ui
import MonsteredRegular from '~/public/fonts/Montserrat/Montserrat-Regular.otf'
const GlobalCss = withStyles({
// @global is handled by jss-plugin-global.
'@global': {
// You should target [class*="MuiButton-root"] instead if you nest themes.
'.MuiButton-root': {
fontSize: '1rem',
},
'.exampleClass': {
@ilhamsa1
ilhamsa1 / form-repeater.js
Created February 19, 2020 05:04
example form repeater with fieldarray in formik
/* eslint-disable react/jsx-indent */
import React from 'react'
import { observer, inject } from 'mobx-react'
import { TextField, Icon, Button } from 'site_library/components'
import FormHelperText from '@material-ui/core/FormHelperText'
import { Formik, FieldArray, Form } from 'formik'
import validate from './validate'
@ilhamsa1
ilhamsa1 / wrong_timezone_server_fix.txt
Created June 19, 2020 16:26
for fix the wrong time on server
$ timedatectl
Local time: Fri 2020-06-19 22:54:58 WIB <--- wrong
Universal time: Fri 2020-06-19 15:54:58 UTC <--- wrong
RTC time: Fri 2020-06-19 16:10:32 <--- Correct time
Time zone: Asia/Jakarta (WIB, +0700)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: yes
DST active: n/a
@ilhamsa1
ilhamsa1 / graphql.js
Last active July 5, 2020 13:12
implementasion to use Graphql reusable components
import React from 'react'
import { useQuery } from '@apollo/react-hooks'
import { LoadingDots } from 'site_library/components'
const Query = ({ children, query, id, where }) => {
const { data, loading, error } = useQuery(query, {
variables: {
id,
where,
},
const puppeteer = require('puppeteer');
async function wait(timeInMills) {
return new Promise((resolve) => {
setTimeout(() => {
resolve();
}, timeInMills);
});
}

Keybase proof

I hereby claim:

  • I am ilhamsa1 on github.
  • I am ilhamsa1 (https://keybase.io/ilhamsa1) on keybase.
  • I have a public key ASDfoptGtwwFFXUeRU2hNmMh8eQF74zbCTE-MYvm2r7mbwo

To claim this, I am signing this object:

@ilhamsa1
ilhamsa1 / sample_function.sql
Created August 28, 2020 09:38
sample function sql query
CREATE OR REPLACE FUNCTION lawkin.create_person_agent_func (
sub_id uuid,
first_name varchar,
last_name varchar,
email varchar,
phone_number varchar,
country varchar,
practice_since varchar,
profesional_qualification text,
agent_type_id uuid,
@ilhamsa1
ilhamsa1 / app.js
Created October 3, 2020 03:59
refresh token aws amplify
import React, { useEffect, useState } from 'react'
import { hot } from 'react-hot-loader/root'
import { setConfig } from 'react-hot-loader'
import { CssBaseline } from 'lib_site/components'
import {
ThemeProvider,
makeStyles,
} from 'lib_site/styles'
import { Auth, Hub } from 'aws-amplify'
@ilhamsa1
ilhamsa1 / file.js
Last active May 11, 2021 07:07
Grid column with css grid in jss file
import { useState } from 'react'
import { makeStyles } from '@material-ui/core/styles'
import { Tabs, Tab, Container } from '@material-ui/core'
import styles from './styles'
const useStyles = makeStyles(styles)
const PageBodyClientAndPartner = ({ data }) => {
const [value, setValue] = useState(0)