Skip to content

Instantly share code, notes, and snippets.

View albertBarsegyan's full-sized avatar
🌎
Do your best

Albert albertBarsegyan

🌎
Do your best
View GitHub Profile
import RegularButton from "../button/regular.button";
import UsersTable from "../tables/usersTable";
import { useModal } from "../../context/modal.context";
import UserSearchBar from "./userSearchBar";
export default function UserTableContainer() {
const { toggleVisible } = useModal();
const openModal = () => {
@albertBarsegyan
albertBarsegyan / home.jsx
Created April 25, 2022 21:33
task-home-page
import Head from "next/head";
import MainLayout from "../src/components/layout/mainLayout";
import Footer from "../src/components/layout/footer";
import UserTableContainer from "../src/components/containers/usertableContainer";
export default function Home() {
return (
<div>
<Head>
<title>Task</title>
export const submitter = (
endpoint,
{ fileName, committer, content, lang, contentType, branch = '' },
) => {
const dataToSend = {
fileToUpdate: `${fileName}.${contentType}`,
committer,
content,
lang,
contentType,
/* eslint-disable */
import { Octokit } from '@octokit/rest';
import { popupMessages } from '../../constants/popup-messages.constants';
import { popupVariants } from '../../constants/popup.constants';
import { getUserNameFromEmail } from '../../helpers/string.helpers';
import {
GithubOrganization,
successStatusCodes,
} from './constants/github.constants';
/* eslint-disable */
import path from 'path';
import { Languages } from '../../constants';
import { popupMessages } from '../../constants/popup-messages.constants';
import { popupVariants } from '../../constants/popup.constants';
import { getUserNameFromEmail } from '../../helpers/string.helpers';
import { octokit } from '../../services/admin.services';
import { GithubOrganization } from './constants/github.constants';
import { Octokit } from '@octokit/rest';
export const octokit = new Octokit({
auth: process.env.NEXT_PUBLIC_GITHUB_TOKEN,
});
export const octokitResponse = async (responseUrl, dataToSend) => {
const responseData = await fetch(responseUrl, {
body: JSON.stringify(dataToSend),
method: 'POST',
@albertBarsegyan
albertBarsegyan / getDocBySlug.js
Created October 3, 2021 16:43
get markdown from file
import matter from 'gray-matter';
import path from 'path';
import fs from 'fs';
export default function getDocBySlug(slug, locale = 'us') {
const docsDirectory = path.join(process.cwd(), '/src/content');
const realSlug = slug.replace(/\.mdx$/, '');
const fullPath = path.join(docsDirectory, slug, `${realSlug}.${locale}.mdx`);
const fileContents = fs.readFileSync(fullPath, 'utf8');
const { content, data } = matter(fileContents);
import { MDXRemote } from 'next-mdx-remote';
import getDocBySlug from '../src/services/getDocBySlug.mjs';
import Image from 'next/image';
import { serialize } from 'next-mdx-remote/serialize';
export default function Blog({ content, meta }) {
const components = {
Image,
};
import React from 'react';
import Link from 'next/link';
import { useRouter } from 'next/dist/client/router';
export default function Test() {
const { locales, asPath } = useRouter();
return (
<div>
{locales.map((localeName) => {
return (
module.exports = {
i18n: {
locales: ['us', 'am'],
defaultLocale: 'us',
},
};