Skip to content

Commit 44864a8

Browse files
authored
Admin apps console - revert back to swtiches (#7219)
1 parent b9fd0b4 commit 44864a8

File tree

2 files changed

+24
-42
lines changed

2 files changed

+24
-42
lines changed

packages/app-store/dailyvideo/_metadata.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export const metadata = {
1010
imageSrc: "/api/app-store/dailyvideo/icon.svg",
1111
variant: "conferencing",
1212
url: "https://daily.co",
13-
categories: ["calendar"],
13+
categories: ["video"],
1414
trending: true,
1515
logo: "/api/app-store/dailyvideo/icon.svg",
1616
publisher: "Cal.com",

packages/features/apps/AdminAppsList.tsx

Lines changed: 23 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,24 @@ import { zodResolver } from "@hookform/resolvers/zod";
22
import { AppCategories } from "@prisma/client";
33
import { noop } from "lodash";
44
import { useRouter } from "next/router";
5-
import { FC, useReducer, useState } from "react";
5+
import type { FC } from "react";
6+
import { useReducer, useState } from "react";
67
import { Controller, useForm } from "react-hook-form";
78
import { z } from "zod";
89

910
import AppCategoryNavigation from "@calcom/app-store/_components/AppCategoryNavigation";
1011
import { appKeysSchemas } from "@calcom/app-store/apps.keys-schemas.generated";
1112
import { classNames as cs } from "@calcom/lib";
1213
import { useLocale } from "@calcom/lib/hooks/useLocale";
13-
import { RouterOutputs, trpc } from "@calcom/trpc/react";
14+
import type { RouterOutputs } from "@calcom/trpc/react";
15+
import { trpc } from "@calcom/trpc/react";
1416
import {
1517
Button,
1618
ConfirmationDialogContent,
1719
Dialog,
1820
DialogClose,
1921
DialogContent,
2022
DialogFooter,
21-
Dropdown,
22-
DropdownItem,
23-
DropdownMenuContent,
24-
DropdownMenuItem,
25-
DropdownMenuTrigger,
2623
EmptyScreen,
2724
Form,
2825
List,
@@ -31,14 +28,9 @@ import {
3128
SkeletonContainer,
3229
SkeletonText,
3330
TextField,
31+
Switch,
3432
} from "@calcom/ui";
35-
import {
36-
FiAlertCircle,
37-
FiCheckCircle,
38-
FiEdit,
39-
FiMoreHorizontal,
40-
FiXCircle,
41-
} from "@calcom/ui/components/icon";
33+
import { FiAlertCircle, FiEdit } from "@calcom/ui/components/icon";
4234

4335
import AppListCard from "../../../apps/web/components/AppListCard";
4436

@@ -94,33 +86,23 @@ const IntegrationContainer = ({
9486
title={app.name}
9587
isTemplate={app.isTemplate}
9688
actions={
97-
<div className="flex justify-self-end">
98-
<Dropdown modal={false}>
99-
<DropdownMenuTrigger asChild>
100-
<Button StartIcon={FiMoreHorizontal} variant="icon" color="secondary" />
101-
</DropdownMenuTrigger>
102-
<DropdownMenuContent>
103-
{app.keys && (
104-
<DropdownMenuItem>
105-
<DropdownItem onClick={showKeyModal} type="button" StartIcon={FiEdit}>
106-
{t("edit_keys")}
107-
</DropdownItem>
108-
</DropdownMenuItem>
109-
)}
110-
<DropdownMenuItem
111-
onClick={() => {
112-
if (app.enabled) {
113-
setDisableDialog(true);
114-
} else {
115-
enableAppMutation.mutate({ slug: app.slug, enabled: app.enabled });
116-
}
117-
}}>
118-
<DropdownItem StartIcon={app.enabled ? FiXCircle : FiCheckCircle} type="button">
119-
{app.enabled ? t("disable") : t("enable")}
120-
</DropdownItem>
121-
</DropdownMenuItem>
122-
</DropdownMenuContent>
123-
</Dropdown>
89+
<div className="flex items-center justify-self-end">
90+
{app.keys && (
91+
<Button color="secondary" className="mr-2" onClick={() => showKeyModal()}>
92+
<FiEdit />
93+
</Button>
94+
)}
95+
96+
<Switch
97+
checked={app.enabled}
98+
onClick={() => {
99+
if (app.enabled) {
100+
setDisableDialog(true);
101+
} else {
102+
enableAppMutation.mutate({ slug: app.slug, enabled: app.enabled });
103+
}
104+
}}
105+
/>
124106
</div>
125107
}
126108
/>

0 commit comments

Comments
 (0)