From 5994ded8be876cb55174d27d3fdb0832b21a0ff9 Mon Sep 17 00:00:00 2001 From: Derek Date: Tue, 17 Jun 2025 13:57:48 -0500 Subject: [PATCH] feat: export schedule button add to calendar (#594) * feat: export schedule button add to calendar add to util too * docs: hypen bruh * chore: lowercase * style: filecode icon * chore: unused import * refactor: use export json deleted old function * chore: linting * chore: remove useless import --------- Co-authored-by: Samuel Gunter <29130894+Samathingamajig@users.noreply.github.com> --- .../calendar/CalendarHeader/CalendarHeader.tsx | 16 ++++++++++++++-- src/views/components/calendar/utils.ts | 17 +++++++++++++++++ src/views/components/settings/Settings.tsx | 15 ++------------- 3 files changed, 33 insertions(+), 15 deletions(-) diff --git a/src/views/components/calendar/CalendarHeader/CalendarHeader.tsx b/src/views/components/calendar/CalendarHeader/CalendarHeader.tsx index 07e608a5..221f7c39 100644 --- a/src/views/components/calendar/CalendarHeader/CalendarHeader.tsx +++ b/src/views/components/calendar/CalendarHeader/CalendarHeader.tsx @@ -1,5 +1,5 @@ import { Menu, MenuButton, MenuItem, MenuItems } from '@headlessui/react'; -import { CalendarDots, Export, FilePng, Sidebar } from '@phosphor-icons/react'; +import { CalendarDots, Export, FileCode, FilePng, Sidebar } from '@phosphor-icons/react'; import styles from '@views/components/calendar/CalendarHeader/CalendarHeader.module.scss'; import { Button } from '@views/components/common/Button'; import DialogProvider from '@views/components/common/DialogProvider/DialogProvider'; @@ -11,7 +11,7 @@ import useSchedules from '@views/hooks/useSchedules'; import clsx from 'clsx'; import React from 'react'; -import { saveAsCal, saveCalAsPng } from '../utils'; +import { handleExportJson, saveAsCal, saveCalAsPng } from '../utils'; interface CalendarHeaderProps { sidebarOpen?: boolean; @@ -98,6 +98,18 @@ export default function CalendarHeader({ sidebarOpen, onSidebarToggle }: Calenda Save as .cal + + + {/*