Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions app/javascript/src/apis/companies.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import axios from "axios";

const path = "/internal_api/v1/companies";
const path = "/companies";

const index = () => axios.get(path);
const index = async () => axios.get(`${path}`);

const create = payload => axios.post(path, payload);

Expand Down
2 changes: 1 addition & 1 deletion app/javascript/src/apis/companyProfile.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import axios from "axios";

const path = "/internal_api/v1/timezones";
const path = "/timezones";

const get = async () => axios.get(`${path}`);

Expand Down
2 changes: 1 addition & 1 deletion app/javascript/src/apis/profile.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import axios from "axios";

const path = "/internal_api/v1/profile";
const path = "/profile";

const index = () => axios.get(path);

Expand Down
3 changes: 2 additions & 1 deletion app/javascript/src/common/ChartBar/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import React, { Fragment } from "react";
import ReactTooltip from "react-tooltip";

import { minutesToHHMM } from "helpers/hhmm-parser";
import { IChartBarGraph, ISingleClient } from "./interface";
import { minutesToHHMM } from "../../helpers/hhmm-parser";

const Client = ({ element, totalMinutes, index }:ISingleClient) => {
const chartColor = ["miru-chart-green", "miru-chart-blue", "miru-chart-pink", "miru-chart-orange"];
Expand Down
6 changes: 3 additions & 3 deletions app/javascript/src/components/Clients/Details/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ import clients from "apis/clients";
import AmountBoxContainer from "common/AmountBox";
import ChartBar from "common/ChartBar";
import Table from "common/Table";
import AddEditProject from "components/Projects/Modals/AddEditProject";
import DeleteProject from "components/Projects/Modals/DeleteProject";
import { cashFormatter } from "helpers/cashFormater";
import { currencySymbol } from "helpers/currencySymbol";

import { TOASTER_DURATION } from "constants/index";
import Header from "./Header";
import { TOASTER_DURATION } from "../../../constants/index";
import { unmapClientDetails } from "../../../mapper/client.mapper";
import AddEditProject from "../../Projects/Modals/AddEditProject";
import DeleteProject from "../../Projects/Modals/DeleteProject";

const getTableData = (clients) => {
if (clients) {
Expand Down
1 change: 1 addition & 0 deletions app/javascript/src/components/Clients/List/Header.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import * as React from "react";
import clients from "apis/clients";
import { MagnifyingGlass, Plus } from "phosphor-react";

import AutoComplete from "./AutoComplete";
import { unmapClientListForDropdown } from "../../../mapper/client.mapper";

Expand Down
2 changes: 1 addition & 1 deletion app/javascript/src/components/Clients/List/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ import Table from "common/Table";
import { cashFormatter } from "helpers/cashFormater";
import { currencySymbol } from "helpers/currencySymbol";

import { TOASTER_DURATION } from "constants/index";
import Header from "./Header";
import { TOASTER_DURATION } from "../../../constants/index";
import { unmapClientList } from "../../../mapper/client.mapper";
import DeleteClient from "../Modals/DeleteClient";
import EditClient from "../Modals/EditClient";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import React from "react";

const stripe = require('../../../../assets/images/StripeDropdown.svg'); // eslint-disable-line

const Discountmenu = ( { stripeUrl } ) => (
Expand Down
2 changes: 2 additions & 0 deletions app/javascript/src/components/InvoiceEmail/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import React from "react";

import Header from "./Header";
import InvoiceDetails from "./InvoiceDetails";

const Instagram = require("../../../../assets/images/Instagram.svg"); // eslint-disable-line
const Twitter = require("../../../../assets/images/Twitter.svg"); // eslint-disable-line
const MiruLogowithText = require("../../../../assets/images/MiruWhiteLogowithText.svg"); // eslint-disable-line
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { useState, useRef } from "react";

import useOutsideClick from "helpers/outsideClick";
import NewLineItemTable from "./NewLineItemTable";
import useOutsideClick from "../../../helpers/outsideClick";
import TableHeader from "../common/LineItemTableHeader";
import NewLineItemRow from "../common/NewLineItemRow";
import ManualEntry from "../Generate/ManualEntry";
Expand Down
1 change: 1 addition & 0 deletions app/javascript/src/components/Invoices/Edit/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { setAuthHeaders, registerIntercepts } from "apis/axios";
import clientsApi from "apis/clients";
import invoicesApi from "apis/invoices";
import dayjs from "dayjs";

import Header from "./Header";
import InvoiceTable from "./InvoiceTable";
import InvoiceTotal from "./InvoiceTotal";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import React, { useState, useRef } from "react";
import Select from "react-select";
import useOutsideClick from "helpers/outsideClick";
import { PencilSimple } from "phosphor-react";

import { DropdownIndicator } from "./CustomComponents";
import { reactSelectStyles } from "./Styles";
import useOutsideClick from "../../../helpers/outsideClick";

const ClientSelection = ({ clientList, selectedClient, setSelectedClient, optionSelected, clientVisible }) => {
const [isOptionSelected, setOptionSelection] = useState<boolean>(optionSelected);
Expand Down
2 changes: 1 addition & 1 deletion app/javascript/src/components/Invoices/Generate/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Link } from "react-router-dom";
import { ToastContainer } from "react-toastify";
import { X, FloppyDisk, PaperPlaneTilt, Gear } from "phosphor-react";

import { TOASTER_DURATION } from "../../../constants/index";
import { TOASTER_DURATION } from "constants/index";

const Header = ({
handleSendInvoice,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
/* eslint-disable @typescript-eslint/no-var-requires */
import React, { useState, useEffect } from "react";

import paymentSettings from "apis/payment-settings";
import PaymentsProviders from "apis/payments/providers";
import CustomCheckbox from "common/CustomCheckbox";
import CustomToggle from "common/CustomToggle";
import { X } from "phosphor-react";
import { ApiStatus as PaymentSettingsStatus } from "../../../constants";
import { ApiStatus as PaymentSettingsStatus } from "constants/index";

const amex = require("../../../../../assets/images/amex.svg");
const applePay = require("../../../../../assets/images/applePay.svg");
Expand Down Expand Up @@ -58,7 +59,7 @@ const InvoiceSettings = ({ setShowInvoiceSetting }) => {
};

const updatePaymentsProvidersSettings = async (id, provider) => {
await PaymentsProviders.update(id, provider);
await PaymentsProviders.update(id, provider);
};

const toggleStripe = async () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import React, { useEffect, useState, useRef } from "react";
import generateInvoice from "apis/generateInvoice";

import dayjs from "dayjs";

import useOutsideClick from "helpers/outsideClick";

import ManualEntry from "./ManualEntry";
import NewLineItemTable from "./NewLineItemTable";

import useOutsideClick from "../../../helpers/outsideClick";
import TableHeader from "../common/LineItemTableHeader";
import NewLineItemRows from "../common/NewLineItemRow";
import MultipleEntriesModal from "../MultipleEntriesModal";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import React from "react";
import getStatusCssClass from "../../../utils/getStatusTag";

import getStatusCssClass from "utils/getStatusTag";

const InvoiceStatus = ({ invoice }) => (
<div className="flex flex-row">
Expand Down
4 changes: 3 additions & 1 deletion app/javascript/src/components/Invoices/Invoice/index.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import React, { useEffect, useState } from "react";
import { useParams } from "react-router-dom";

import { setAuthHeaders, registerIntercepts } from "apis/axios";
import invoicesApi from "apis/invoices";
import { ApiStatus as InvoiceStatus } from "constants/index";

import Header from "./Header";
import InvoiceDetails from "./InvoiceDetails";
import { ApiStatus as InvoiceStatus } from "../../../constants";
import DeleteInvoice from "../popups/DeleteInvoice";
import SendInvoice from "../popups/SendInvoice";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as React from "react";
import Select from "react-select";

import { X } from "phosphor-react";
import getStatusCssClass from "../../../../utils/getStatusTag";

import getStatusCssClass from "utils/getStatusTag";

//Json Should be removed once we start integrating the api.
const FilterSideBar = ({ setFilterVisibilty }) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import Toastr from "common/Toastr";
import useOutsideClick from "helpers/outsideClick";
import { X } from "phosphor-react";

import { ApiStatus as InvoiceStatus } from "constants/index";
import {
isEmailValid,
emailSubject,
Expand All @@ -20,8 +21,6 @@ import {
buttonText
} from "./utils";

import { ApiStatus as InvoiceStatus } from "../../../../constants";

interface InvoiceEmail {
subject: string;
message: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import dayjs from "dayjs";
import { currencyFormat } from "helpers/currency";
import * as Yup from "yup";
import { ApiStatus as InvoiceStatus } from "../../../../constants";

import { ApiStatus as InvoiceStatus } from "constants/index";

export const isEmailValid = (email: string): boolean => {
const schema = Yup.string().email();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ import dayjs from "dayjs";
import { currencyFormat } from "helpers/currency";
import { PaperPlaneTilt, Pen, Trash } from "phosphor-react";

import getStatusCssClass from "../../../../utils/getStatusTag";
import getStatusCssClass from "utils/getStatusTag";

import SendInvoice from "../SendInvoice";

const TableRow = ({
Expand Down
2 changes: 1 addition & 1 deletion app/javascript/src/components/Invoices/List/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ import { useSearchParams } from "react-router-dom";

import invoicesApi from "apis/invoices";
import Pagination from "common/Pagination";
import { ApiStatus as InvoicesStatus } from "constants/index";

import Container from "./container";
import FilterSideBar from "./FilterSideBar";
import Header from "./Header";

import { ApiStatus as InvoicesStatus } from "../../../constants";
import BulkDeleteInvoices from "../popups/BulkDeleteInvoices";
import DeleteInvoice from "../popups/DeleteInvoice";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@ import React, {
useRef,
useState
} from "react";

import { useNavigate } from "react-router-dom";

import invoicesApi from "apis/invoices";
import cn from "classnames";
import Toastr from "common/Toastr";
import useOutsideClick from "helpers/outsideClick";
import { X } from "phosphor-react";

import { ApiStatus as InvoiceStatus } from "constants/index";
import {
isEmailValid,
emailSubject,
Expand All @@ -21,8 +22,6 @@ import {
buttonText
} from "./utils";

import { ApiStatus as InvoiceStatus } from "../../../../constants";

interface InvoiceEmail {
subject: string;
message: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import dayjs from "dayjs";
import { currencyFormat } from "helpers/currency";
import * as Yup from "yup";
import { ApiStatus as InvoiceStatus } from "../../../../constants";

import { ApiStatus as InvoiceStatus } from "constants/index";

export const isEmailValid = (email: string): boolean => {
const schema = Yup.string().email();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React from "react";

import Header from "../../Header";

const OrgBilling = () => (
<div className="flex flex-col w-4/5">
<Header
Expand Down
18 changes: 11 additions & 7 deletions app/javascript/src/components/Profile/Organization/Edit/index.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
/* eslint-disable @typescript-eslint/no-var-requires */
import React, { useCallback, useEffect, useState } from "react";

import Select from "react-select";
import { ToastContainer } from "react-toastify";

import { setAuthHeaders, registerIntercepts } from "apis/axios";
import companiesApi from "apis/companies";
import companyProfileApi from "apis/companyProfile";
import { Divider } from "common/Divider";
import Toastr from "common/Toastr";
import * as Yup from "yup";
import { Divider } from "../../../../common/Divider";
import { CountryList } from "../../../../constants/countryList";
import { currencyList } from "../../../../constants/currencyList";
import { TOASTER_DURATION } from "../../../../constants/index";
import { CountryList } from "constants/countryList";
import { currencyList } from "constants/currencyList";
import { TOASTER_DURATION } from "constants/index";

import Header from "../../Header";

const editButton = require("../../../../../../assets/images/edit_image_button.svg");
const img = require("../../../../../../assets/images/plus_icon.svg");

Expand Down Expand Up @@ -130,6 +133,8 @@ const OrgEdit = () => {
};

useEffect(() => {
setAuthHeaders();
registerIntercepts();
getCountries();
getCurrencies();
getData();
Expand Down Expand Up @@ -235,8 +240,7 @@ const OrgEdit = () => {
"company[logo]", orgDetails.logo
);
}
const updateOrgDetails = await companiesApi.update(orgDetails.id, formD);
Toastr.success(updateOrgDetails.data.notice);
await companiesApi.update(orgDetails.id, formD);
setIsDetailUpdated(false);
} catch (err){
Toastr.error("Error in Updating Org. Details");
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React from "react";

import Header from "../../Header";

const OrgPayment = () => (
<div className="flex flex-col w-4/5">
<Header
Expand Down
Loading