Skip to content

Commit

Permalink
Merge pull request #230 from Link-MIND/fix/#229
Browse files Browse the repository at this point in the history
[Fix] #229 - 복사, 붙여넣기 허용 알럿 관련 로직 수정
  • Loading branch information
mini-min authored Nov 7, 2024
2 parents 15836b9 + 35dc0e5 commit 0ba412b
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 8 deletions.
9 changes: 3 additions & 6 deletions TOASTER-iOS/Application/SceneDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -63,25 +63,22 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate {

let appDelegate = UIApplication.shared.delegate as! AppDelegate

if let pasteboardString = UIPasteboard.general.url {
if let pasteboardUrl = UIPasteboard.general.url {
if appDelegate.isLogin {
guard let rootVC = window?.rootViewController as? ToasterNavigationController else { return }
let addLinkViewController = AddLinkViewController()
rootVC.pushViewController(addLinkViewController, animated: true)
addLinkViewController.embedURL(url: UIPasteboard.general.string ?? "")
addLinkViewController.embedURL(url: pasteboardUrl.absoluteString)

if let presentedVC = rootVC.presentedViewController {
presentedVC.dismiss(animated: false)
}
}
}
UIPasteboard.general.string = nil
}

func sceneDidEnterBackground(_ scene: UIScene) {
// Called as the scene transitions from the foreground to the background.
// Use this method to save data, release shared resources, and store enough scene-specific state information
// to restore the scene back to its current state.
UIPasteboard.general.url = nil
}

func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,12 @@ extension AddLinkViewController {
delegate = forDelegate
}

// 클립보드 붙여넣기 Alert -> 붙여넣기 허용 클릭 후 자동 링크 임베드를 위한 함수
/// 클립보드 붙여넣기 Alert -> 붙여넣기 허용 클릭 후 자동 링크 임베드를 위한 함수
func embedURL(url: String) {
addLinkView.linkEmbedTextField.becomeFirstResponder()
addLinkView.linkEmbedTextField.text = url
addLinkView.linkEmbedTextField.text = url // 텍스트필드에 text 채우기
viewModel.inputs.embedLinkText(url) // 관리중 ViewModel에도 String 수정 -> UI 반영
UIPasteboard.general.url = nil
}
}

Expand Down

0 comments on commit 0ba412b

Please sign in to comment.