This commit is contained in:
Moaz Dawalibi 2024-09-12 16:15:56 +03:00
parent 08bd2d245d
commit 2d05b5c302
12 changed files with 252 additions and 230 deletions

View File

@ -33,7 +33,6 @@ const App = () => {
} }
/> />
{renderRoutesRecursively(menuItems)} {renderRoutesRecursively(menuItems)}
{CrudRoute.map((route) => { {CrudRoute.map((route) => {

View File

@ -1,8 +1,7 @@
import { create } from "zustand"; import { create } from "zustand";
interface FilterState { interface FilterState {
filterState: {}; filterState: any[];
InitialValue: {};
setFilterState: (data: any) => void; setFilterState: (data: any) => void;
clearFilterState: () => void; clearFilterState: () => void;
setWithOldValue: (data: any) => void; setWithOldValue: (data: any) => void;
@ -10,14 +9,15 @@ interface FilterState {
} }
export const useFilterState = create<FilterState>((set, get) => ({ export const useFilterState = create<FilterState>((set, get) => ({
filterState: {}, filterState: [],
InitialValue:{name:""},
setFilterState: (data) => set(() => ({ filterState: data })), setFilterState: (data) => set(() => ({ filterState: data })),
clearFilterState: () => set(() => ({ filterState: [] })), clearFilterState: () => set(() => ({ filterState: [] })),
setWithOldValue: (data) => setWithOldValue: (data) =>
set((state) => ({ filterState: {...state.filterState, data} })), set((state) => ({ filterState: [...state.filterState, data] })),
setInitialValue: (data) => { setInitialValue: (data) => {
set(() => ({ InitialValue: data })); if (get().filterState.length < 1) {
set(() => ({ filterState: data }));
}
}, },
})); }));

View File

@ -35,7 +35,7 @@ interface SubmitButtonProps extends Omit<ButtonProps, "loading"> {}
const useFilter = () => { const useFilter = () => {
const { setIsOpen, isOpen } = useModalState((state) => state); const { setIsOpen, isOpen } = useModalState((state) => state);
const { filterState, setFilterState, clearFilterState ,InitialValue} = useFilterState(); const { filterState, setFilterState, clearFilterState } = useFilterState();
const [t] = useTranslation(); const [t] = useTranslation();
const [formValues, setFormValues] = useState({}); const [formValues, setFormValues] = useState({});
const formik = useFormikContext() const formik = useFormikContext()
@ -102,7 +102,6 @@ const useFilter = () => {
setIsOpen(""); setIsOpen("");
clearFilterState(); clearFilterState();
setFormValues({}); setFormValues({});
}; };
const handleOpen = () => { const handleOpen = () => {
@ -127,8 +126,8 @@ const useFilter = () => {
<Formik <Formik
enableReinitialize={true} enableReinitialize={true}
onSubmit={handleSubmit} onSubmit={handleSubmit}
initialValues={{}} initialValues={formValues}
onReset={handleCancel} onReset={()=>{handleCancel(false)}}
{...formikProps} {...formikProps}
> >
{(formik) => { {(formik) => {

View File

@ -4,6 +4,7 @@ import { useColumns } from "./useTableColumns";
import useSearchQuery from "../../../api/utils/useSearchQuery"; import useSearchQuery from "../../../api/utils/useSearchQuery";
import { useGetAllParam } from "../../../api/param"; import { useGetAllParam } from "../../../api/param";
import { useFilterState } from "../../../Components/Utils/Filter/FilterState"; import { useFilterState } from "../../../Components/Utils/Filter/FilterState";
import { useTranslation } from "react-i18next";
const App: React.FC = () => { const App: React.FC = () => {
const [searchQuery] = useSearchQuery("name"); const [searchQuery] = useSearchQuery("name");
@ -14,7 +15,7 @@ const App: React.FC = () => {
pagination: true, pagination: true,
...filterState, ...filterState,
}); });
const [t] = useTranslation()
const transformedData = response?.data?.data && typeof response.data.data === 'object' const transformedData = response?.data?.data && typeof response.data.data === 'object'
? Object.entries(response.data.data).map(([key, value]) => ({ ? Object.entries(response.data.data).map(([key, value]) => ({
key: key, key: key,
@ -22,7 +23,13 @@ const App: React.FC = () => {
})) }))
: []; : [];
return <DataTable response={response} useColumns={useColumns} dataSource={transformedData} />; return <DataTable response={response} useColumns={useColumns} dataSource={transformedData}
pagination={{
nextIcon: <>{t("practical.next")}</>,
prevIcon: <> {t("practical.prev")} </>,
className: "pagination_antd",
}}
/>;
}; };
export default App; export default App;

View File

@ -2,10 +2,12 @@ import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import { FaStore } from 'react-icons/fa' import { FaStore } from 'react-icons/fa'
import ValidationField from '../../../../Components/ValidationField/ValidationField'; import ValidationField from '../../../../Components/ValidationField/ValidationField';
import { convert_data_to_select } from '../../../../Layout/app/Const';
import { userTypeOptions } from '../../../../config/userTypeOptions';
import { statusType } from '../../../../config/statusType';
const PersonalDetailsForm = () => { const PersonalDetailsForm = () => {
const [t] = useTranslation(); const [t] = useTranslation();
return ( return (
<div className='PersonalDetailsForm'> <div className='PersonalDetailsForm'>
<header className='header_form'> <header className='header_form'>
@ -15,7 +17,7 @@ const PersonalDetailsForm = () => {
<main className='main_form_body'> <main className='main_form_body'>
<ValidationField name={"id_number"} placeholder={"_"} label={"ID Number"} /> <ValidationField name={"id_number"} placeholder={"_"} label={"ID Number"} />
<ValidationField name={"addition_date"} placeholder={"_"} type='Date' label={"Addition Date"} /> <ValidationField name={"addition_date"} placeholder={"_"} type='Date' label={"Addition Date"} />
<ValidationField name={"status"} placeholder={"_"} label={"Status"} type='Select' option={[]} /> <ValidationField name={"status"} placeholder={"_"} label={"Status"} type='Select' option={statusType} />
<ValidationField name={"full_name"} placeholder={"_"} label={"Full Name"} /> <ValidationField name={"full_name"} placeholder={"_"} label={"Full Name"} />
<ValidationField name={"phone_number"} placeholder={"_"} label={"Phone Number"} type='text' /> <ValidationField name={"phone_number"} placeholder={"_"} label={"Phone Number"} type='text' />

View File

@ -2,6 +2,7 @@ import React from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import { FaRegAddressBook } from 'react-icons/fa' import { FaRegAddressBook } from 'react-icons/fa'
import ValidationField from '../../../../Components/ValidationField/ValidationField'; import ValidationField from '../../../../Components/ValidationField/ValidationField';
import { nationalities } from '../../../../types/App';
const TitleDetailsForm = () => { const TitleDetailsForm = () => {
const [t] = useTranslation(); const [t] = useTranslation();
@ -13,7 +14,7 @@ const TitleDetailsForm = () => {
<h4>{t("header.address")}</h4> <h4>{t("header.address")}</h4>
</header> </header>
<main className='main_form_body'> <main className='main_form_body'>
<ValidationField name={"city_id"} placeholder={"_"} label={"city"} type='Select' option={[]} /> <ValidationField name={"city_id"} placeholder={"_"} label={"city"} type='Select' option={nationalities} />
<ValidationField name={"address"} placeholder={"_"} label={"address"} /> <ValidationField name={"address"} placeholder={"_"} label={"address"} />
</main> </main>

View File

@ -9,17 +9,19 @@ const Form = ({isEdit}:{isEdit?:boolean}) => {
return ( return (
<Row className="w-100"> <Row className="w-100">
{isEdit ? "" :
<Col> <Col>
<>
<ValidationField placeholder="username" label="username" name="username" /> <ValidationField placeholder="username" label="username" name="username" />
{isEdit ? "" <ValidationField placeholder="password" label="password" name="password" />
:
<ValidationField placeholder="password" label="password" name="password" />}
<ValidationField placeholder="phone_number" label="phone_number" name="phone_number" /> <ValidationField placeholder="phone_number" label="phone_number" name="phone_number" />
</Col> </>
</Col>}
<Col> <Col>
<ValidationField type="Select" option={userTypeOptions} placeholder="type" label="type" name="type" /> {isEdit ? "":
{/* <ValidationField type="Select" option={typeArray} placeholder="type" label="type" name="type" /> <ValidationField type="Select" option={userTypeOptions} placeholder="type" label="type" name="type" />}
<ValidationField type="Select" option={typeArray} placeholder="type" label="type" name="type" /> */} <ValidationField type="Select" option={userTypeOptions} placeholder="roles" label="roles" name="role_id" />
<ValidationField type="Select" option={userTypeOptions} placeholder="abilities" label="abilities" name="abilities" isMulti={true} />
</Col> </Col>
</Row> </Row>
); );

View File

@ -89,7 +89,7 @@ export const menuItems: TMenuItem[] = [
abilities: ABILITIES_ENUM?.STUDENT, abilities: ABILITIES_ENUM?.STUDENT,
abilities_value: ABILITIES_VALUES_ENUM.INDEX, abilities_value: ABILITIES_VALUES_ENUM.INDEX,
prevPath: 0, prevPath: 0,
type:UserTypeEnum.RE_SELLER
}, },
{ {
header: "page_header.reSeller", header: "page_header.reSeller",
@ -134,6 +134,7 @@ export const menuItems: TMenuItem[] = [
abilities: ABILITIES_ENUM?.Student_Package, abilities: ABILITIES_ENUM?.Student_Package,
abilities_value: ABILITIES_VALUES_ENUM.INDEX, abilities_value: ABILITIES_VALUES_ENUM.INDEX,
prevPath: 0, prevPath: 0,
type:UserTypeEnum.RE_SELLER
}, },

5
src/config/statusType.ts Normal file
View File

@ -0,0 +1,5 @@
export const statusType = [
{ id: "upcoming", name: "select.upcoming" },
{ id: "waiting", name: "select.waiting" },
{ id: "done", name: "select.done" },
]

View File

@ -702,7 +702,10 @@
"recently_viewed": "شوهدت مؤخرا", "recently_viewed": "شوهدت مؤخرا",
"recently_arrived": "وصلت مؤخرا" "recently_arrived": "وصلت مؤخرا"
} }
} },
"upcoming":"فعال",
"waiting":"قيد الانتظار",
"done":"انتهى"
}, },
"sidebar": { "sidebar": {
@ -764,7 +767,9 @@
"param": "معامل", "param": "معامل",
"student_package": "حزمة الطالب", "student_package": "حزمة الطالب",
"add_reseller":"إضافة بائع", "add_reseller":"إضافة بائع",
"grade":"الصفوف" "grade":"الصفوف" ,
"report":"تقرير",
"tags":"كلمات مفتاحية"
}, },
"page_header": { "page_header": {
"dashboard": "لوحة القيادة / الصفحة الرئيسية", "dashboard": "لوحة القيادة / الصفحة الرئيسية",
@ -836,5 +841,6 @@
"X": "X", "X": "X",
"Y": "Y", "Y": "Y",
"Z": "Z" "Z": "Z"
} },
"upcoming":""
} }

View File

@ -51,212 +51,212 @@ export interface CardData {
percentage: number; percentage: number;
Good?: boolean; Good?: boolean;
} }
export const nationalities: { value: string; label: string }[] = [ export const nationalities: { id: string; name: string }[] = [
{ label: "select.nationalities.Afghan", value: "Afghan" }, { name: "select.nationalities.Afghan", id: "Afghan" },
{ label: "select.nationalities.Albanian", value: "Albanian" }, { name: "select.nationalities.Albanian", id: "Albanian" },
{ label: "select.nationalities.Algerian", value: "Algerian" }, { name: "select.nationalities.Algerian", id: "Algerian" },
{ label: "select.nationalities.American", value: "American" }, { name: "select.nationalities.American", id: "American" },
{ label: "select.nationalities.Andorran", value: "Andorran" }, { name: "select.nationalities.Andorran", id: "Andorran" },
{ label: "select.nationalities.Angolan", value: "Angolan" }, { name: "select.nationalities.Angolan", id: "Angolan" },
{ label: "select.nationalities.Antiguans", value: "Antiguans" }, { name: "select.nationalities.Antiguans", id: "Antiguans" },
{ label: "select.nationalities.Argentinean", value: "Argentinean" }, { name: "select.nationalities.Argentinean", id: "Argentinean" },
{ label: "select.nationalities.Armenian", value: "Armenian" }, { name: "select.nationalities.Armenian", id: "Armenian" },
{ label: "select.nationalities.Australian", value: "Australian" }, { name: "select.nationalities.Australian", id: "Australian" },
{ label: "select.nationalities.Austrian", value: "Austrian" }, { name: "select.nationalities.Austrian", id: "Austrian" },
{ label: "select.nationalities.Azerbaijani", value: "Azerbaijani" }, { name: "select.nationalities.Azerbaijani", id: "Azerbaijani" },
{ label: "select.nationalities.Bahamian", value: "Bahamian" }, { name: "select.nationalities.Bahamian", id: "Bahamian" },
{ label: "select.nationalities.Bahraini", value: "Bahraini" }, { name: "select.nationalities.Bahraini", id: "Bahraini" },
{ label: "select.nationalities.Bangladeshi", value: "Bangladeshi" }, { name: "select.nationalities.Bangladeshi", id: "Bangladeshi" },
{ label: "select.nationalities.Barbadian", value: "Barbadian" }, { name: "select.nationalities.Barbadian", id: "Barbadian" },
{ label: "select.nationalities.Barbudans", value: "Barbudans" }, { name: "select.nationalities.Barbudans", id: "Barbudans" },
{ label: "select.nationalities.Batswana", value: "Batswana" }, { name: "select.nationalities.Batswana", id: "Batswana" },
{ label: "select.nationalities.Belarusian", value: "Belarusian" }, { name: "select.nationalities.Belarusian", id: "Belarusian" },
{ label: "select.nationalities.Belgian", value: "Belgian" }, { name: "select.nationalities.Belgian", id: "Belgian" },
{ label: "select.nationalities.Belizean", value: "Belizean" }, { name: "select.nationalities.Belizean", id: "Belizean" },
{ label: "select.nationalities.Beninese", value: "Beninese" }, { name: "select.nationalities.Beninese", id: "Beninese" },
{ label: "select.nationalities.Bhutanese", value: "Bhutanese" }, { name: "select.nationalities.Bhutanese", id: "Bhutanese" },
{ label: "select.nationalities.Bolivian", value: "Bolivian" }, { name: "select.nationalities.Bolivian", id: "Bolivian" },
{ label: "select.nationalities.Bosnian", value: "Bosnian" }, { name: "select.nationalities.Bosnian", id: "Bosnian" },
{ label: "select.nationalities.Brazilian", value: "Brazilian" }, { name: "select.nationalities.Brazilian", id: "Brazilian" },
{ label: "select.nationalities.British", value: "British" }, { name: "select.nationalities.British", id: "British" },
{ label: "select.nationalities.Bruneian", value: "Bruneian" }, { name: "select.nationalities.Bruneian", id: "Bruneian" },
{ label: "select.nationalities.Bulgarian", value: "Bulgarian" }, { name: "select.nationalities.Bulgarian", id: "Bulgarian" },
{ label: "select.nationalities.Burkinabe", value: "Burkinabe" }, { name: "select.nationalities.Burkinabe", id: "Burkinabe" },
{ label: "select.nationalities.Burmese", value: "Burmese" }, { name: "select.nationalities.Burmese", id: "Burmese" },
{ label: "select.nationalities.Burundian", value: "Burundian" }, { name: "select.nationalities.Burundian", id: "Burundian" },
{ label: "select.nationalities.Cambodian", value: "Cambodian" }, { name: "select.nationalities.Cambodian", id: "Cambodian" },
{ label: "select.nationalities.Cameroonian", value: "Cameroonian" }, { name: "select.nationalities.Cameroonian", id: "Cameroonian" },
{ label: "select.nationalities.Canadian", value: "Canadian" }, { name: "select.nationalities.Canadian", id: "Canadian" },
{ label: "select.nationalities.Cape Verdean", value: "Cape Verdean" }, { name: "select.nationalities.Cape Verdean", id: "Cape Verdean" },
{ label: "select.nationalities.Central African", value: "Central African" }, { name: "select.nationalities.Central African", id: "Central African" },
{ label: "select.nationalities.Chadian", value: "Chadian" }, { name: "select.nationalities.Chadian", id: "Chadian" },
{ label: "select.nationalities.Chilean", value: "Chilean" }, { name: "select.nationalities.Chilean", id: "Chilean" },
{ label: "select.nationalities.Chinese", value: "Chinese" }, { name: "select.nationalities.Chinese", id: "Chinese" },
{ label: "select.nationalities.Colombian", value: "Colombian" }, { name: "select.nationalities.Colombian", id: "Colombian" },
{ label: "select.nationalities.Comoran", value: "Comoran" }, { name: "select.nationalities.Comoran", id: "Comoran" },
{ label: "select.nationalities.Congolese", value: "Congolese" }, { name: "select.nationalities.Congolese", id: "Congolese" },
{ label: "select.nationalities.Costa Rican", value: "Costa Rican" }, { name: "select.nationalities.Costa Rican", id: "Costa Rican" },
{ label: "select.nationalities.Croatian", value: "Croatian" }, { name: "select.nationalities.Croatian", id: "Croatian" },
{ label: "select.nationalities.Cuban", value: "Cuban" }, { name: "select.nationalities.Cuban", id: "Cuban" },
{ label: "select.nationalities.Cypriot", value: "Cypriot" }, { name: "select.nationalities.Cypriot", id: "Cypriot" },
{ label: "select.nationalities.Czech", value: "Czech" }, { name: "select.nationalities.Czech", id: "Czech" },
{ label: "select.nationalities.Danish", value: "Danish" }, { name: "select.nationalities.Danish", id: "Danish" },
{ label: "select.nationalities.Djibouti", value: "Djibouti" }, { name: "select.nationalities.Djibouti", id: "Djibouti" },
{ label: "select.nationalities.Dominican", value: "Dominican" }, { name: "select.nationalities.Dominican", id: "Dominican" },
{ label: "select.nationalities.Dutch", value: "Dutch" }, { name: "select.nationalities.Dutch", id: "Dutch" },
{ label: "select.nationalities.East Timorese", value: "East Timorese" }, { name: "select.nationalities.East Timorese", id: "East Timorese" },
{ label: "select.nationalities.Ecuadorean", value: "Ecuadorean" }, { name: "select.nationalities.Ecuadorean", id: "Ecuadorean" },
{ label: "select.nationalities.Egyptian", value: "Egyptian" }, { name: "select.nationalities.Egyptian", id: "Egyptian" },
{ label: "select.nationalities.Emirian", value: "Emirian" }, { name: "select.nationalities.Emirian", id: "Emirian" },
{ {
label: "select.nationalities.Equatorial Guinean", name: "select.nationalities.Equatorial Guinean",
value: "Equatorial Guinean", id: "Equatorial Guinean",
}, },
{ label: "select.nationalities.Eritrean", value: "Eritrean" }, { name: "select.nationalities.Eritrean", id: "Eritrean" },
{ label: "select.nationalities.Estonian", value: "Estonian" }, { name: "select.nationalities.Estonian", id: "Estonian" },
{ label: "select.nationalities.Ethiopian", value: "Ethiopian" }, { name: "select.nationalities.Ethiopian", id: "Ethiopian" },
{ label: "select.nationalities.Fijian", value: "Fijian" }, { name: "select.nationalities.Fijian", id: "Fijian" },
{ label: "select.nationalities.Filipino", value: "Filipino" }, { name: "select.nationalities.Filipino", id: "Filipino" },
{ label: "select.nationalities.Finnish", value: "Finnish" }, { name: "select.nationalities.Finnish", id: "Finnish" },
{ label: "select.nationalities.French", value: "French" }, { name: "select.nationalities.French", id: "French" },
{ label: "select.nationalities.Gabonese", value: "Gabonese" }, { name: "select.nationalities.Gabonese", id: "Gabonese" },
{ label: "select.nationalities.Gambian", value: "Gambian" }, { name: "select.nationalities.Gambian", id: "Gambian" },
{ label: "select.nationalities.Georgian", value: "Georgian" }, { name: "select.nationalities.Georgian", id: "Georgian" },
{ label: "select.nationalities.German", value: "German" }, { name: "select.nationalities.German", id: "German" },
{ label: "select.nationalities.Ghanaian", value: "Ghanaian" }, { name: "select.nationalities.Ghanaian", id: "Ghanaian" },
{ label: "select.nationalities.Greek", value: "Greek" }, { name: "select.nationalities.Greek", id: "Greek" },
{ label: "select.nationalities.Grenadian", value: "Grenadian" }, { name: "select.nationalities.Grenadian", id: "Grenadian" },
{ label: "select.nationalities.Guatemalan", value: "Guatemalan" }, { name: "select.nationalities.Guatemalan", id: "Guatemalan" },
{ label: "select.nationalities.Guinea-Bissauan", value: "Guinea-Bissauan" }, { name: "select.nationalities.Guinea-Bissauan", id: "Guinea-Bissauan" },
{ label: "select.nationalities.Guinean", value: "Guinean" }, { name: "select.nationalities.Guinean", id: "Guinean" },
{ label: "select.nationalities.Guyanese", value: "Guyanese" }, { name: "select.nationalities.Guyanese", id: "Guyanese" },
{ label: "select.nationalities.Haitian", value: "Haitian" }, { name: "select.nationalities.Haitian", id: "Haitian" },
{ label: "select.nationalities.Herzegovinian", value: "Herzegovinian" }, { name: "select.nationalities.Herzegovinian", id: "Herzegovinian" },
{ label: "select.nationalities.Honduran", value: "Honduran" }, { name: "select.nationalities.Honduran", id: "Honduran" },
{ label: "select.nationalities.Hungarian", value: "Hungarian" }, { name: "select.nationalities.Hungarian", id: "Hungarian" },
{ label: "select.nationalities.I-Kiribati", value: "I-Kiribati" }, { name: "select.nationalities.I-Kiribati", id: "I-Kiribati" },
{ label: "select.nationalities.Icelander", value: "Icelander" }, { name: "select.nationalities.Icelander", id: "Icelander" },
{ label: "select.nationalities.Indian", value: "Indian" }, { name: "select.nationalities.Indian", id: "Indian" },
{ label: "select.nationalities.Indonesian", value: "Indonesian" }, { name: "select.nationalities.Indonesian", id: "Indonesian" },
{ label: "select.nationalities.Iranian", value: "Iranian" }, { name: "select.nationalities.Iranian", id: "Iranian" },
{ label: "select.nationalities.Iraqi", value: "Iraqi" }, { name: "select.nationalities.Iraqi", id: "Iraqi" },
{ label: "select.nationalities.Irish", value: "Irish" }, { name: "select.nationalities.Irish", id: "Irish" },
{ label: "select.nationalities.Palestine", value: "Palestine" }, { name: "select.nationalities.Palestine", id: "Palestine" },
{ label: "select.nationalities.Italian", value: "Italian" }, { name: "select.nationalities.Italian", id: "Italian" },
{ label: "select.nationalities.Ivorian", value: "Ivorian" }, { name: "select.nationalities.Ivorian", id: "Ivorian" },
{ label: "select.nationalities.Jamaican", value: "Jamaican" }, { name: "select.nationalities.Jamaican", id: "Jamaican" },
{ label: "select.nationalities.Japanese", value: "Japanese" }, { name: "select.nationalities.Japanese", id: "Japanese" },
{ label: "select.nationalities.Jordanian", value: "Jordanian" }, { name: "select.nationalities.Jordanian", id: "Jordanian" },
{ label: "select.nationalities.Kazakhstani", value: "Kazakhstani" }, { name: "select.nationalities.Kazakhstani", id: "Kazakhstani" },
{ label: "select.nationalities.Kenyan", value: "Kenyan" }, { name: "select.nationalities.Kenyan", id: "Kenyan" },
{ {
label: "select.nationalities.Kittian and Nevisian", name: "select.nationalities.Kittian and Nevisian",
value: "Kittian and Nevisian", id: "Kittian and Nevisian",
}, },
{ label: "select.nationalities.Kuwaiti", value: "Kuwaiti" }, { name: "select.nationalities.Kuwaiti", id: "Kuwaiti" },
{ label: "select.nationalities.Kyrgyz", value: "Kyrgyz" }, { name: "select.nationalities.Kyrgyz", id: "Kyrgyz" },
{ label: "select.nationalities.Laotian", value: "Laotian" }, { name: "select.nationalities.Laotian", id: "Laotian" },
{ label: "select.nationalities.Latvian", value: "Latvian" }, { name: "select.nationalities.Latvian", id: "Latvian" },
{ label: "select.nationalities.Lebanese", value: "Lebanese" }, { name: "select.nationalities.Lebanese", id: "Lebanese" },
{ label: "select.nationalities.Liberian", value: "Liberian" }, { name: "select.nationalities.Liberian", id: "Liberian" },
{ label: "select.nationalities.Libyan", value: "Libyan" }, { name: "select.nationalities.Libyan", id: "Libyan" },
{ label: "select.nationalities.Liechtensteiner", value: "Liechtensteiner" }, { name: "select.nationalities.Liechtensteiner", id: "Liechtensteiner" },
{ label: "select.nationalities.Lithuanian", value: "Lithuanian" }, { name: "select.nationalities.Lithuanian", id: "Lithuanian" },
{ label: "select.nationalities.Luxembourger", value: "Luxembourger" }, { name: "select.nationalities.Luxembourger", id: "Luxembourger" },
{ label: "select.nationalities.Macedonian", value: "Macedonian" }, { name: "select.nationalities.Macedonian", id: "Macedonian" },
{ label: "select.nationalities.Malagasy", value: "Malagasy" }, { name: "select.nationalities.Malagasy", id: "Malagasy" },
{ label: "select.nationalities.Malawian", value: "Malawian" }, { name: "select.nationalities.Malawian", id: "Malawian" },
{ label: "select.nationalities.Malaysian", value: "Malaysian" }, { name: "select.nationalities.Malaysian", id: "Malaysian" },
{ label: "select.nationalities.Maldivan", value: "Maldivan" }, { name: "select.nationalities.Maldivan", id: "Maldivan" },
{ label: "select.nationalities.Malian", value: "Malian" }, { name: "select.nationalities.Malian", id: "Malian" },
{ label: "select.nationalities.Maltese", value: "Maltese" }, { name: "select.nationalities.Maltese", id: "Maltese" },
{ label: "select.nationalities.Marshallese", value: "Marshallese" }, { name: "select.nationalities.Marshallese", id: "Marshallese" },
{ label: "select.nationalities.Mauritanian", value: "Mauritanian" }, { name: "select.nationalities.Mauritanian", id: "Mauritanian" },
{ label: "select.nationalities.Mauritian", value: "Mauritian" }, { name: "select.nationalities.Mauritian", id: "Mauritian" },
{ label: "select.nationalities.Mexican", value: "Mexican" }, { name: "select.nationalities.Mexican", id: "Mexican" },
{ label: "select.nationalities.Micronesian", value: "Micronesian" }, { name: "select.nationalities.Micronesian", id: "Micronesian" },
{ label: "select.nationalities.Moldovan", value: "Moldovan" }, { name: "select.nationalities.Moldovan", id: "Moldovan" },
{ label: "select.nationalities.Monacan", value: "Monacan" }, { name: "select.nationalities.Monacan", id: "Monacan" },
{ label: "select.nationalities.Mongolian", value: "Mongolian" }, { name: "select.nationalities.Mongolian", id: "Mongolian" },
{ label: "select.nationalities.Moroccan", value: "Moroccan" }, { name: "select.nationalities.Moroccan", id: "Moroccan" },
{ label: "select.nationalities.Mosotho", value: "Mosotho" }, { name: "select.nationalities.Mosotho", id: "Mosotho" },
{ label: "select.nationalities.Motswana", value: "Motswana" }, { name: "select.nationalities.Motswana", id: "Motswana" },
{ label: "select.nationalities.Mozambican", value: "Mozambican" }, { name: "select.nationalities.Mozambican", id: "Mozambican" },
{ label: "select.nationalities.Namibian", value: "Namibian" }, { name: "select.nationalities.Namibian", id: "Namibian" },
{ label: "select.nationalities.Nauruan", value: "Nauruan" }, { name: "select.nationalities.Nauruan", id: "Nauruan" },
{ label: "select.nationalities.Nepali", value: "Nepali" }, { name: "select.nationalities.Nepali", id: "Nepali" },
{ label: "select.nationalities.New Zealander", value: "New Zealander" }, { name: "select.nationalities.New Zealander", id: "New Zealander" },
{ label: "select.nationalities.Nicaraguan", value: "Nicaraguan" }, { name: "select.nationalities.Nicaraguan", id: "Nicaraguan" },
{ label: "select.nationalities.Nigerian", value: "Nigerian" }, { name: "select.nationalities.Nigerian", id: "Nigerian" },
{ label: "select.nationalities.Nigerien", value: "Nigerien" }, { name: "select.nationalities.Nigerien", id: "Nigerien" },
{ label: "select.nationalities.North Korean", value: "North Korean" }, { name: "select.nationalities.North Korean", id: "North Korean" },
{ label: "select.nationalities.Northern Irish", value: "Northern Irish" }, { name: "select.nationalities.Northern Irish", id: "Northern Irish" },
{ label: "select.nationalities.Norwegian", value: "Norwegian" }, { name: "select.nationalities.Norwegian", id: "Norwegian" },
{ label: "select.nationalities.Omani", value: "Omani" }, { name: "select.nationalities.Omani", id: "Omani" },
{ label: "select.nationalities.Pakistani", value: "Pakistani" }, { name: "select.nationalities.Pakistani", id: "Pakistani" },
{ label: "select.nationalities.Palauan", value: "Palauan" }, { name: "select.nationalities.Palauan", id: "Palauan" },
{ label: "select.nationalities.Panamanian", value: "Panamanian" }, { name: "select.nationalities.Panamanian", id: "Panamanian" },
{ {
label: "select.nationalities.Papua New Guinean", name: "select.nationalities.Papua New Guinean",
value: "Papua New Guinean", id: "Papua New Guinean",
}, },
{ label: "select.nationalities.Paraguayan", value: "Paraguayan" }, { name: "select.nationalities.Paraguayan", id: "Paraguayan" },
{ label: "select.nationalities.Peruvian", value: "Peruvian" }, { name: "select.nationalities.Peruvian", id: "Peruvian" },
{ label: "select.nationalities.Polish", value: "Polish" }, { name: "select.nationalities.Polish", id: "Polish" },
{ label: "select.nationalities.Portuguese", value: "Portuguese" }, { name: "select.nationalities.Portuguese", id: "Portuguese" },
{ label: "select.nationalities.Qatari", value: "Qatari" }, { name: "select.nationalities.Qatari", id: "Qatari" },
{ label: "select.nationalities.Romanian", value: "Romanian" }, { name: "select.nationalities.Romanian", id: "Romanian" },
{ label: "select.nationalities.Russian", value: "Russian" }, { name: "select.nationalities.Russian", id: "Russian" },
{ label: "select.nationalities.Rwandan", value: "Rwandan" }, { name: "select.nationalities.Rwandan", id: "Rwandan" },
{ label: "select.nationalities.Saint Lucian", value: "Saint Lucian" }, { name: "select.nationalities.Saint Lucian", id: "Saint Lucian" },
{ label: "select.nationalities.Salvadoran", value: "Salvadoran" }, { name: "select.nationalities.Salvadoran", id: "Salvadoran" },
{ label: "select.nationalities.Samoan", value: "Samoan" }, { name: "select.nationalities.Samoan", id: "Samoan" },
{ label: "select.nationalities.San Marinese", value: "San Marinese" }, { name: "select.nationalities.San Marinese", id: "San Marinese" },
{ label: "select.nationalities.Sao Tomean", value: "Sao Tomean" }, { name: "select.nationalities.Sao Tomean", id: "Sao Tomean" },
{ label: "select.nationalities.Saudi", value: "Saudi" }, { name: "select.nationalities.Saudi", id: "Saudi" },
{ label: "select.nationalities.Scottish", value: "Scottish" }, { name: "select.nationalities.Scottish", id: "Scottish" },
{ label: "select.nationalities.Senegalese", value: "Senegalese" }, { name: "select.nationalities.Senegalese", id: "Senegalese" },
{ label: "select.nationalities.Serbian", value: "Serbian" }, { name: "select.nationalities.Serbian", id: "Serbian" },
{ label: "select.nationalities.Seychellois", value: "Seychellois" }, { name: "select.nationalities.Seychellois", id: "Seychellois" },
{ label: "select.nationalities.Sierra Leonean", value: "Sierra Leonean" }, { name: "select.nationalities.Sierra Leonean", id: "Sierra Leonean" },
{ label: "select.nationalities.Singaporean", value: "Singaporean" }, { name: "select.nationalities.Singaporean", id: "Singaporean" },
{ label: "select.nationalities.Slovakian", value: "Slovakian" }, { name: "select.nationalities.Slovakian", id: "Slovakian" },
{ label: "select.nationalities.Slovenian", value: "Slovenian" }, { name: "select.nationalities.Slovenian", id: "Slovenian" },
{ label: "select.nationalities.Solomon Islander", value: "Solomon Islander" }, { name: "select.nationalities.Solomon Islander", id: "Solomon Islander" },
{ label: "select.nationalities.Somali", value: "Somali" }, { name: "select.nationalities.Somali", id: "Somali" },
{ label: "select.nationalities.South African", value: "South African" }, { name: "select.nationalities.South African", id: "South African" },
{ label: "select.nationalities.South Korean", value: "South Korean" }, { name: "select.nationalities.South Korean", id: "South Korean" },
{ label: "select.nationalities.Spanish", value: "Spanish" }, { name: "select.nationalities.Spanish", id: "Spanish" },
{ label: "select.nationalities.Sri Lankan", value: "Sri Lankan" }, { name: "select.nationalities.Sri Lankan", id: "Sri Lankan" },
{ label: "select.nationalities.Sudanese", value: "Sudanese" }, { name: "select.nationalities.Sudanese", id: "Sudanese" },
{ label: "select.nationalities.Surinamer", value: "Surinamer" }, { name: "select.nationalities.Surinamer", id: "Surinamer" },
{ label: "select.nationalities.Swazi", value: "Swazi" }, { name: "select.nationalities.Swazi", id: "Swazi" },
{ label: "select.nationalities.Swedish", value: "Swedish" }, { name: "select.nationalities.Swedish", id: "Swedish" },
{ label: "select.nationalities.Swiss", value: "Swiss" }, { name: "select.nationalities.Swiss", id: "Swiss" },
{ label: "select.nationalities.Syrian", value: "Syrian" }, { name: "select.nationalities.Syrian", id: "Syrian" },
{ label: "select.nationalities.Taiwanese", value: "Taiwanese" }, { name: "select.nationalities.Taiwanese", id: "Taiwanese" },
{ label: "select.nationalities.Tajik", value: "Tajik" }, { name: "select.nationalities.Tajik", id: "Tajik" },
{ label: "select.nationalities.Tanzanian", value: "Tanzanian" }, { name: "select.nationalities.Tanzanian", id: "Tanzanian" },
{ label: "select.nationalities.Thai", value: "Thai" }, { name: "select.nationalities.Thai", id: "Thai" },
{ label: "select.nationalities.Togolese", value: "Togolese" }, { name: "select.nationalities.Togolese", id: "Togolese" },
{ label: "select.nationalities.Tongan", value: "Tongan" }, { name: "select.nationalities.Tongan", id: "Tongan" },
{ {
label: "select.nationalities.Trinidadian/Tobagonian", name: "select.nationalities.Trinidadian/Tobagonian",
value: "Trinidadian/Tobagonian", id: "Trinidadian/Tobagonian",
}, },
{ label: "select.nationalities.Tunisian", value: "Tunisian" }, { name: "select.nationalities.Tunisian", id: "Tunisian" },
{ label: "select.nationalities.Turkish", value: "Turkish" }, { name: "select.nationalities.Turkish", id: "Turkish" },
{ label: "select.nationalities.Tuvaluan", value: "Tuvaluan" }, { name: "select.nationalities.Tuvaluan", id: "Tuvaluan" },
{ label: "select.nationalities.Ugandan", value: "Ugandan" }, { name: "select.nationalities.Ugandan", id: "Ugandan" },
{ label: "select.nationalities.Ukrainian", value: "Ukrainian" }, { name: "select.nationalities.Ukrainian", id: "Ukrainian" },
{ label: "select.nationalities.Uruguayan", value: "Uruguayan" }, { name: "select.nationalities.Uruguayan", id: "Uruguayan" },
{ label: "select.nationalities.Uzbekistani", value: "Uzbekistani" }, { name: "select.nationalities.Uzbekistani", id: "Uzbekistani" },
{ label: "select.nationalities.Venezuelan", value: "Venezuelan" }, { name: "select.nationalities.Venezuelan", id: "Venezuelan" },
{ label: "select.nationalities.Vietnamese", value: "Vietnamese" }, { name: "select.nationalities.Vietnamese", id: "Vietnamese" },
{ label: "select.nationalities.Welsh", value: "Welsh" }, { name: "select.nationalities.Welsh", id: "Welsh" },
{ label: "select.nationalities.Yemenite", value: "Yemenite" }, { name: "select.nationalities.Yemenite", id: "Yemenite" },
{ label: "select.nationalities.Zambian", value: "Zambian" }, { name: "select.nationalities.Zambian", id: "Zambian" },
{ label: "select.nationalities.Zimbabwean", value: "Zimbabwean" }, { name: "select.nationalities.Zimbabwean", id: "Zimbabwean" },
]; ];
export const Term_Select: { value: term_type; label: string }[] = [ export const Term_Select: { value: term_type; label: string }[] = [